本帖最后由 fengfenglucky 于 2010-06-30 17:03:01 编辑

解决方案 »

  1.   

    JDK的版本都是1.6呀,并且在tomcat和jboss下架包数量是一样的
      

  2.   

    上面那个异常自己解决了 但是有出现了下面这个异常,各位有见过的没有??
    18:34:36,328 ERROR [STDERR] org.htmlparser.util.ParserException: Exception getting input stream from file://localhost/D:/jboss4/jboss4/bin (D:\jboss4\jboss4\bin (拒绝访问。)).;
    18:34:36,328 ERROR [STDERR] java.io.FileNotFoundException: D:\jboss4\jboss4\bin (拒绝访问。)
    18:34:36,328 ERROR [STDERR]  at java.io.FileInputStream.open(Native Method)
    18:34:36,328 ERROR [STDERR]  at java.io.FileInputStream.<init>(FileInputStream.java:106)
    18:34:36,328 ERROR [STDERR]  at org.jboss.net.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:105)
    18:34:36,328 ERROR [STDERR]  at org.htmlparser.lexer.Page.setConnection(Page.java:570)
    18:34:36,328 ERROR [STDERR]  at org.htmlparser.lexer.Page.<init>(Page.java:133)
    18:34:36,328 ERROR [STDERR]  at org.htmlparser.lexer.Lexer.<init>(Lexer.java:185)
    18:34:36,328 ERROR [STDERR]  at org.htmlparser.Parser.setResource(Parser.java:397)
    18:34:36,328 ERROR [STDERR]  at org.htmlparser.Parser.<init>(Parser.java:316)
    18:34:36,328 ERROR [STDERR]  at org.htmlparser.Parser.<init>(Parser.java:330)
    18:34:36,328 ERROR [STDERR]  at com.unis.util.ParserUtil.getPlainText(ParserUtil.java:21)
    18:34:36,328 ERROR [STDERR]  at com.unis.servlet.IndexServlet.doPost(IndexServlet.java:165)
    18:34:36,328 ERROR [STDERR]  at com.unis.servlet.IndexServlet.doGet(IndexServlet.java:50)
    18:34:36,328 ERROR [STDERR]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    18:34:36,328 ERROR [STDERR]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    18:34:36,328 ERROR [STDERR]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    18:34:36,328 ERROR [STDERR]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    18:34:36,328 ERROR [STDERR]  at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
    18:34:36,328 ERROR [STDERR]  at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:557)
    18:34:36,328 ERROR [STDERR]  at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:481)
    18:34:36,328 ERROR [STDERR]  at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
    18:34:36,328 ERROR [STDERR]  at org.apache.jsp.index_jsp._jspService(index_jsp.java:159)
    18:34:36,328 ERROR [STDERR]  at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    18:34:36,328 ERROR [STDERR]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    18:34:36,328 ERROR [STDERR]  at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
    18:34:36,328 ERROR [STDERR]  at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
    18:34:36,328 ERROR [STDERR]  at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    18:34:36,328 ERROR [STDERR]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    18:34:36,328 ERROR [STDERR]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      

  3.   

      首先确认下你解压jboss的时候是否有空格
        这个异常是因为想获取在D盘的文件,由于被拒绝就抛这个异常了
       但很奇怪,怎么是访问bin呢,如果是其他的文件的话可以考虑放在jboss 的deploye目录下
      

  4.   

    开始的这个异常:16:34:22,187 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
    org.apache.jasper.JasperException: /index.jsp(2,0) Unable to initialize TldLocationsCache: java.util.zip.ZipException: invalid bit length repeat 
    我是这样解决的:在通用的jboss4.22GA中是在 %JBOSS_HOME%\server\default\deploy\jboss-web.deployer\conf\web.xml中
     
    注释 %JBOSS_HOME%\server\default\deploy\jbossweb-tomcat55.sar\conf\web.xml

      view plaincopy to clipboardprint?
    <init-param>  
          <param-name>engineOptionsClass</param-name>  
          <param-value>org.jboss.web.tomcat.tc5.jasper.JspServletOptions</param-value>  
    </init-param>  
    我的jboss能运行了,但是现在主管要求不能动JBOSS里的配置文件,那该怎么办呀????????????请高手帮帮我!!!!!!!!!
      

  5.   

    我记得可以在自己项目的web-inf里加个 jboss-web.xml, 可以控制jboss和自己项目包加载的顺序的问题
    不知道有没有用<!DOCTYPE jboss-web PUBLIC
       "-//JBoss//DTD Web Application 5.0//EN"
       "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd"><jboss-web>
       <class-loading java2ClassLoadingCompliance="true">
          <loader-repository>com.example:archive=***.war
             <loader-repository-config>java2ParentDelegation=true</loader-repository-config>
          </loader-repository>
       </class-loading>
    </jboss-web>
      

  6.   

    file://localhost/D:/jboss4/jboss4/bin 这是什么?
      

  7.   

    D:/jboss4/jboss4/bin是我所使用JBOSS的bin目录,找不到jboss的bin目录是什么原因呀?
      

  8.   

    其实也说不上什么问题,你按照普通tomcat移植到jboss的步骤重新来次吧。
    1.将你tomcat工程文件夹改成XXXXX.war
    2.将数据源的链接池更换下。不知道你用的什么数据库,假设是MSSQL吧。然后在jboss的default/deploy目录下加入mssql-ds.xml文件。
      
    <?xml version="1.0" encoding="UTF-8"?>
    <datasources>
    <no-tx-datasource>
    <jndi-name>xxxxx</jndi-name>
    <connection-url>jdbc:microsoft:sqlserver://你的IP:1433;DatabaseName=XXXX</connection-url>
    <driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
    <user-name>sa</user-name>
    <password>xxxx</password>
    <min-pool-size>0</min-pool-size>
    <max-pool-size>10</max-pool-size>
    <blocking-timeout-millis>3000</blocking-timeout-millis>
    </no-tx-datasource>
    </datasources>然后在咱们原来的XXXXX.war的web.xml位置也增加jboss-web.xml文件。里面内容就不写了。
    接着在web.xml中增加resource-ref就行了。
    最后XXXXX.war放置到jboss的default/deploy下。运行试试。不行,不知道了
       
      
      

  9.   

    注释掉注释 JBOSS中web.xml的一段配置可以运行了,但是主管说不让动jboss配置