请教高手们一个问题,我百思不得其解
我建了一个工程,然后再建了一个WEB MODULE,如果就这样的话,我可以编译没问题,如果我增加一个JSP页面的话,JSP页面就是默认新建的,为了找到原因,我把工程写得相当简单,几乎就只有一个JSP页面,编译出现如下错误。
---------------------------------------------------------------
"index.jsp": java.lang.NoClassDefFoundError: org/apache/jasper/JspC
Exception in thread "main"
D:\Borland\JBuilder2005\jdk1.4\bin\java -classpath "C:\jboss\bin\shutdown.jar;D:\jbuilder\cheshi\classes;C:\jboss\client\concurrent.jar;C:\jboss\client\gnu-regexp.jar;C:\jboss\client\jacorb.jar;C:\jboss\client\jbossall-client.jar;C:\jboss\client\jboss-client.jar;C:\jboss\client\jboss-common-client.jar;C:\jboss\client\jbossha-client.jar;C:\jboss\client\jboss-iiop-client.jar;C:\jboss\client\jboss-j2ee.jar;C:\jboss\client\jboss-jaas.jar;C:\jboss\client\jbossjmx-ant.jar;C:\jboss\client\jbossmq-client.jar;C:\jboss\client\jbossmqha.jar;C:\jboss\client\jboss-net-client.jar;C:\jboss\client\jbosssx-client.jar;C:\jboss\client\jboss-system-client.jar;C:\jboss\client\jcert.jar;C:\jboss\client\jmx-client.jar;C:\jboss\client\jmx-connector-client-factory.jar;C:\jboss\client\jmx-ejb-connector-client.jar;C:\jboss\client\jmx-rmi-connector-client.jar;C:\jboss\client\jnet.jar;C:\jboss\client\jnp-client.jar;C:\jboss\client\jsse.jar;C:\jboss\client\log4j.jar;C:\jboss\server\all\lib\jbossmq.jar;C:\jboss\tomcat-4.1.x\common\lib\servlet.jar;C:\jboss\server\default\lib\javax.servlet.jar;C:\jboss\server\default\deploy\jbossweb-tomcat50.sar\jsp-api.jar;C:\jboss\server\default\deploy\jbossweb-tomcat50.sar\servlet-api.jar;D:\Borland\JBuilder2005\thirdparty\jakarta-struts-1.0.2-lib\jdbc2_0-stdext.jar;D:\Borland\JBuilder2005\thirdparty\jakarta-struts-1.0.2-lib\struts.jar;D:\Borland\JBuilder2005\thirdparty\jakarta-tomcat-5.0.27\common\lib\servlet-api.jar;D:\Borland\JBuilder2005\thirdparty\jakarta-tomcat-5.0.27\common\lib\jsp-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\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/cheshi/classes/Temporary_Files/.jsp/cheshi" -p org.apache.jsp -c index_jsp -uriroot "D:/jbuilder/cheshi/cheshi" "D:/jbuilder/cheshi/cheshi/index.jsp"
"index.jsp": Invocation Error
---------------------------------------------------------------------------
我就想不通为什么会用到org/apache/jasper/JspC这个类,我在org包中也找不到有这样一个类,jsp也没有调用过啊,我没有写JAVA代码,整个工程中只有一个JSP啊。而且JSP只有一个没有JAVA代码的类似于HTML的页面。为了找出此问题的原因,我作了下面几种测试:
--------------------------------------------
1,在JB中设置TOMCAT作服务器,结果在编译和发布时没有任何问题,我想可能是JBOSS的问题吧。是不是没配好呢。
2。我用一个别人以前的项目去编译和发布,没有出现这样问题,我认为可能是工程中没配置好,我查看了两个工程也没什么区别,配置大至一样。不过可能有我不知道的方。
希望大家能指点一下,这个鸟事搞了好几天了,你说程序逻复杂了出错可以理解,我什么都没写,只是做一个最简的WEB工程都出错。真是气死人了。