今天加载工程时突然发现Tomcat报: 
2010-7-1 12:11:38 org.apache.catalina.loader.WebappClassLoader validateJarFile 
信息: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 6.0\web 
apps\accountant\WEB-INF\lib\j2ee.jar) - jar not loaded. See Servlet Spec 2.3, se 
ction 9.7.2. Offending class: javax/servlet/Servlet.class 
上面说j2ee.jar没有加载,怎么回事? 
原因可能多重加载了。 
解决办法:将工程\WEB-INF\lib下的j2ee.jar包删除就可以了,因为\Tomcat\lib中可能已经包含了j2ee.jar了(虽然我没发现,呵呵) 
下图是\Tomcat\lib下的包 
另: 
如果Tomcat中报如下异常(程序启动后马上关闭): 
[监听到]Lottery应用程序启动>>> 
2010-7-1 12:11:47 org.apache.catalina.core.StandardContext start 
严重: Error filterStart 
2010-7-1 12:11:47 org.apache.catalina.core.StandardContext start 
严重: Context [/Lottery] startup failed due to previous errors 
[监听到]Lottery应用程序销毁>>> 
有可能jdk版本不对造成的 
我在本地运行可以,本地配置为jdk1.5+tomcat5.5 
上传到服务器不能运行,服务器配置为jdk1.6+tomcat6.0  

- 大小: 24.1 KB
 - 查看图片附件
 










