2

我今天重启了tomcat,webapp下线了。

当我提到 catalina.out 文件时,我看到了以下错误。

Dec 27, 2012 6:38:21 AM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/dun/stud01/webapps/WEB-INF/lib/servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

在今天之前的这段时间里,应用程序运行良好。它是一个 Unix IBM-AIX 服务器环境。

我不知道这段时间出了什么问题,它工作正常。任何人都可以建议如何使网站恢复在线。

4

1 回答 1

3

你看过servlet 规范的相关章节吗?它说:

它不能允许 WAR 覆盖 J2SE 或 Java servlet API 类。

换句话说,你应该在你的 webapp 中提供servlet.jar,因为它已经随 Tomcat 一起提供了。从您的 .war 中删除它并重新启动 Tomcat。

于 2012-12-27T12:12:44.777 回答