(我用的是jboss,jbuilder2005,sqlserver2000)不带网页的EJB测试通过,可是只要有网页,在编译网页的时候就报了下面的错误,望指教!
当我的工程属性的server是jboss时,Make jsp1.jsp 就会报下面的错误,如果换成tomcat就不会出错。同样一个工程,做了一个简单的CMP,用的是jbuilder 自带的测试端,是可以取出数据的,可一用网页就报下面的错误,好烦啊!!!"jsp1.jsp": java.lang.NoClassDefFoundError: org/apache/tools/ant/util/FileUtilsException in thread "main" D:\Borland\JBuilder2005\jdk1.4\bin\java -classpath "D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\bin\shutdown.jar;D:\Jbuilder_test\test\classes;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\concurrent.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\gnu-regexp.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jacorb.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jbossall-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jboss-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jboss-common-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jbossha-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jboss-iiop-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jboss-j2ee.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jboss-jaas.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jbossjmx-ant.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jbossmq-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jbossmqha.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jboss-net-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jbosssx-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jboss-system-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jcert.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jmx-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jmx-connector-client-factory.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jmx-ejb-connector-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jmx-rmi-connector-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jnet.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jnp-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jsse.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\log4j.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\server\all\lib\jbossmq.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\tomcat-4.1.x\common\lib\servlet.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\server\default\lib\javax.servlet.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\server\default\deploy\jbossweb-tomcat50.sar\jsp-api.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\server\default\deploy\jbossweb-tomcat50.sar\servlet-api.jar;D:\sqlserver_driver\mssqlserver.jar;D:\sqlserver_driver\msutil.jar;

解决方案 »

  1.   

    昨天死活再也发不上来帖子了,奇怪!!
    这是最后的一点错误,太多了,发多了好象也不会太有用
    D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\bin\shutdown.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\bin\twiddle.jar;D:\Tomcat 5.5\common\lib\commons-el.jar;D:\Tomcat 5.5\common\lib\jasper-compiler-jdt.jar;D:\Tomcat 5.5\common\lib\jasper-compiler.jar;D:\Tomcat 5.5\common\lib\jasper-runtime.jar;D:\Tomcat 5.5\common\lib\jsp-api.jar;D:\Tomcat 5.5\common\lib\naming-factory-dbcp.jar;D:\Tomcat 5.5\common\lib\naming-factory.jar;D:\Tomcat 5.5\common\lib\naming-resources.jar;D:\Tomcat 5.5\common\lib\servlet-api.jar;D:\Tomcat 5.5\common\lib\classes12.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\im\indicim.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\im\thaiim.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\dnsns.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\sunjce_provider.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\ldapsec.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\localedata.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\jsse.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\plugin.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\sunrsasign.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\charsets.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\rt.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\jce.jar;D:\Borland\JBuilder2005\jdk1.4\jre\javaws\javaws.jar;D:\Borland\JBuilder2005\jdk1.4\lib\tools.jar;D:\Borland\JBuilder2005\jdk1.4\lib\dt.jar;D:\Borland\JBuilder2005\jdk1.4\lib\htmlconverter.jar" org.apache.jasper.JspC -d "D:/Jbuilder_test/test/classes/Temporary_Files/.jsp/testWeb" -p org.apache.jsp -c jsp1_jsp -uriroot "D:/Jbuilder_test/test/testWeb" "D:/Jbuilder_test/test/testWeb/jsp1.jsp""jsp1.jsp": Invocation Error
      

  2.   

    "jsp1.jsp": java.lang.NoClassDefFoundError: org/apache/tools/ant/util/FileUtils其他都不用看,你的jsp葉面含有org/apache/tools/ant/util/FileUtils,但實際沒找到FileUtils.class,就是這麽簡單
      

  3.   

    这是曾经出现的一个错误,也是没有解决,工程属性的 SERVER 都是jboss"jsp1.jsp": java.lang.NoClassDefFoundError: org/apache/jasper/JspCException in thread "main" D:\Borland\JBuilder2005\jdk1.4\bin\java -classpath 
    "D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\bin\shutdown.jar;D:\Jbuilder_test\sql000\classes;D:\jboss\jboss-4.0.4.GA\jbo
    ss-4.0.4.GA\client\concurrent.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\gnu-regexp.jar;D:\jboss\jboss-4.0.4.
    GA\jboss-4.0.4.GA\client\jacorb.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jbossall-client.jar;D:\jboss\jboss
    -4.0.4.GA\jboss-4.0.4.GA\client\jboss-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jboss-common-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jbossha-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jb
    oss-iiop-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jboss-j2ee.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4
    .GA\client\jboss-jaas.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jbossjmx-ant.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jbossmq-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jbossmqha.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jboss-net-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-.0.4.GA\client\jbosssx-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jboss-system-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jcert.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jmx-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jmx-connector-client-factory.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jmx-ejb-connector-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jmx-rmi-connector-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jnet.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jnp-client.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\jsse.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\client\log4j.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\server\all\lib\jbossmq.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\tomcat-4.1.x\common\lib\servlet.jar;D:\jboss\jboss-4.0.4.GA\jboss-
    4.0.4.GA\server\default\lib\javax.servlet.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\server\default\deploy\jbossweb-tomcat50.sar\jsp-api.jar;D:\jboss\jboss-4.0.4.GA\jboss-4.0.4.GA\server\default\deploy\jbossweb-tomcat50.sar\servlet-
    api.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\im\indicim.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\im\thaiim.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\dnsns.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\sunjce_provider.jar;D
    :\Borland\JBuilder2005\jdk1.4\jre\lib\ext\ldapsec.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\localedata.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\jsse.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\plugin.jar;D:\Borland\JBuilder200
    5\jdk1.4\jre\lib\sunrsasign.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\charsets.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\rt.jar;D:\Borland\JBuilder2005\jdk1.4\jre\lib\jce.jar;D:\Borland\JBuilder2005\jdk1.4\jre\javaws\javaws.jar;D:\Borland\JBuilder2005\jdk1.4\lib\tools.jar;D:\Borland\JBuilder2005\jdk1.4\lib\dt.jar;D:\Borland\JBuilder2005\jdk1.4\
    lib\htmlconverter.jar" org.apache.jasper.JspC -d "D:/Jbuilder_test/sql000/classes/Temporary_Files/.jsp/sql000_web" -p org.apache.jsp -c jsp1_jsp -uriroot "D:/Jbuilder_test/sql000/sql000_web" 
    "D:/Jbuilder_test/sql000/sql000_web/jsp1.jsp""jsp1.jsp": Invocation Error
      

  4.   

    “葉面含有org/apache/tools/ant/util/FileUtils,但實際沒找到FileUtils.class,就是這麽簡單”我用的jboss 4.04新建的一个非常简单的页面,为什么当工程属性server 设成JBOSS时就出这样的错,而设成TOMCAT就没有错呢?
    另外,我也试着加入其它一些.jar文件,在工程属性——>path---->required libraries 里
    我把jboss 下的所有jar文件都引了进来,就报了这个错:"jsp1.jsp": java.lang.NoClassDefFoundError: org/apache/tools/ant/util/FileUtils当不去引用这些包文件时,"jsp1.jsp": java.lang.NoClassDefFoundError: org/apache/jasper/JspC  就成了这个错误
    是不是包文件引的不对呀!!!
      

  5.   

    这是我的页面代码:
    <%@ page contentType="text/html; charset=GBK" %>
    <html>
    <head>
    <title>
    jsp1
    </title>
    </head>
    <body bgcolor="#ffffff">
    <h1>
    JBuilder Generated JSP
    </h1>
    </body>
    </html>
      

  6.   

    你可以将jasper-compiler.jar和jasper-runtime.jar两个包拷贝到JBOSS/LIb下面,tomcat下面有的
      

  7.   

    我是按照下面的要求做的,但是没有加 JBossOpenTool.jar这个文件,加入后JB启动起来后打不开任何文件。不知为何  一、所需软件:     
      1:jboss   3.2.4   http://www.jboss.com/     
      2:j2sdk   se   1.4.02   http://java.sun.com/     
      3:jbuilder9     
      4:JDBC   驱动http://www.microsoft.com/downloads/     
      5:JBossOpenTool   For   JBuilder   9   http://sourceforge.net/projects/jboss-opentool/     将解压后的JBossOpenTool.jar放到JBuilder安装目录的lib\ext下  二:安装步骤     
      (一):先安装j2se,jbuilder,jboss,安装目录可任选。     
      1、   J2se:   c:\j2se     
      2、   Jboss   c:\jboss   只需要解压缩就可以。     
      3、   Jbuilder   c:\jbuilder9     
      (二):设置环境变量     
      1:JAVA_HOME   C:\j2se     
      2:CLASSPATH   .;C:\j2SE\lib\tools.jar;C:\j2SE\bin;c:\j2se\LIB\dt.JAR;     
      3:   PATH   C:\j2se\;C:\j2se\bin;     
      4:   JBOSS_HOME   C:\jboss     
        
      (三):安装JDBC驱动     
        
      SQL   SERVER的安装目录是在   C:\Program   Files\Microsoft   SQL   Server   2000   Driver   for   JDBC     
      jdbc的驱动包在lib中,分别是msbase.jar、mssqlserver.jar、msutil.jar。     
      将msbase.jar,   msutil.jar,   mssqlserver.jar三个文件拷贝至Jboss的Server\default\lib目录下。     
      (四):配置JBOSS的数据库连接池,使它能正确连接到SQL   Server上。     
      方法如下:     
      将Jboss的docs\examples\jca目录下的mssql-ds.xml文件拷贝至Jboss的server\default\deploy目录下,修改mssql-ds.xml内容如下:     
      mssql-ds.xml     
      引用:     
        
      <?xml   version="1.0"   encoding="UTF-8"?>     
      <datasources>     
      <local-tx-datasource>     
      <jndi-name>MSSQL</jndi-name>     
      <connection-url>jdbc:microsoft:sqlserver://10.0.0.18:1433;DatabaseName=test</connection-url>     
      <driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>     
      <user-name>sa</user-name>     
      <password></password>     
      </local-tx-datasource>     
      </datasources>     
          
        
      注:   引用:     
      <connection-url>jdbc:microsoft:sqlserver://10.0.0.18:1433;DatabaseName=test</connection-url>     
        
      中10.0.0.18是SQL   SERVER数据库服务器的IP,test是数据库的名字。     
      引用:     
        
      <user-name>sa</user-name>     
      <password></password>     
        
      这是访问数据库的用户名和密码。     
        
      (五):jboss与jbuilder的组合     
      将下载的JbossOpenTool.jar拷贝至Jbuilder9的lib\ext目录下。     
        
      (六):配置JBuilder9,过程如下:     
        
      1.启动Jbulder9,选择Tools->EnterpriseSetup,在弹出的窗口中选DataBase   Driver页面,选择Add,在弹出的窗口中选择new,然后再在接着的窗口中Name输入:MSSqlJDBC;Location选择User   Home;并单击Add将刚才MSSql Server的JDBC驱动文件C:\JBOSS\server\default\lib\msbase.jar、mssqlserver.jar和msutil.jar三个文件选入。单击OK直至结束。     
        
      2.启动Jbuilder9,选择:Tools->Configure   Servers,选中左侧的JBoss   3.X,选中右边的Enable   Server,按下表信息填写:     
        
      General页:     
      引用:     
        
      Home   Directiry   =   C:\jboss   这里是JBoss的安装目录     
      Main   Class   =   org.jboss.Main     
      VM   Parameters   =-ms64m   -mx64m   -Dprogram.name=run.bat     
      Server   Parameters   =   -c   default     
      Working   Directory   =   C:\jboss\bin     
          
        
        
        
      Custom页:     
        
      JBoss   Installation   Directory   =   C:\jboss   这里是JBoss的安装目录     
      Tomcat   4X   JBuilder   Installation   Directory   =     
      D:/JBuilder9/thirdparty/jakarta-tomcat-4.0.6-LE-jdk14     
      JBoss   Configuration   to   Use   =   default,单击OK。     
        
      3.配置Jbuilder的Lib,在Jbuilder9中,选择Tools->   Configure   Libraries,在弹出的对话框中,UserHome下面的自动出来了一个红色的JBoss3.xServlet,它要求我们配置LIB,选中它,在右边的Class页面上单击Add,加入JBoss安装目录下C:\JBOSS\Server\default\lib目录下的javax.servlet.jar和jboss-j2ee.jar文件,单击OK。     
        
        
      JBoss3.2.4中没javax.servlet.jar,我是从4.0中找到javax.servlet.jar,copy到3.2.4中。
      

  8.   

    我将  jasper-compiler.jar和jasper-runtime.jar两个包拷贝到JBOSS/LIb下面,
    问题依旧,"jsp1.jsp": java.lang.NoClassDefFoundError: org/apache/jasper/JspC郁闷啊!!!!!!!!!!!!!!!!!!!!!11
      

  9.   

    用jboss 4.04要安裝jdk1.5的......你是不是在jdk1.4版本上跑jboss4.04?而你tomcat的版本是4.0.X,自然跑起來沒問題:(
      

  10.   

    UP-----------------------------------IT者--IT开发者的网站 10万篇技术资料
      http://www.itzhe.cn
      

  11.   

    搞定了,大家有兴趣就看看吧。   安装JBuilder2005 update 4, 这样就开始支持jboss4了   此时还无法调试, 还需要在工程属性中添加d:\jboss  下的所有文件(也许要不了这么多,我没试)d:\jboss\server\default\deploy\jbossweb-tomcat55.sar\下的commons-el.jar,commons-modeler.jar,jasper-compiler.jar,jasper-compiler-jdt.jar,D:\jboss\server\default\lib\jboss-j2ee.jar然后还要把Jbuilder目录下自带的lib, ant 文件夹下的.jar文件加入到工程属性中。爽