(我用的是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;
当我的工程属性的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;
这是最后的一点错误,太多了,发多了好象也不会太有用
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
"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
另外,我也试着加入其它一些.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 就成了这个错误
是不是包文件引的不对呀!!!
<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>
jsp1
</title>
</head>
<body bgcolor="#ffffff">
<h1>
JBuilder Generated JSP
</h1>
</body>
</html>
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中。
问题依旧,"jsp1.jsp": java.lang.NoClassDefFoundError: org/apache/jasper/JspC郁闷啊!!!!!!!!!!!!!!!!!!!!!11
http://www.itzhe.cn