【发布时间】:2011-02-20 06:14:00
【问题描述】:
我正在使用 Tomcat 和 Java Servlet、JSP 等运行 Web 应用程序。
我知道,为了使用 Servlet,它依赖于 Servlet-api.jar 文件。最初我把这个jar文件放在了
WEB-INF/lib/目录。
在开发阶段,这对我来说已经好几个月了。
当我们将应用程序放到我们正在使用的服务器空间时,我们开始在 Catalina.out 文件中看到奇怪的问题,告诉我们 servlet-api.jar 存在依赖性问题文件。
我知道 tomcat 在它的容器中有这个 jar 文件,我应该把它从
WEB-INF/lib/目录。我已经尝试过了,但它不起作用。
当我从本地文件中删除这个jar文件并允许它依赖于tomcats servlet-api.jar文件时我需要做什么。
编辑:这是从我收到的 Catalina.out 文件中提取的确切消息。我将外部 JAR 添加到类路径中,它工作正常,但我收到了这个问题。
2010 年 5 月 17 日 12:33:31 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
信息: validateJarFile(/home/weremo/appservers/apache-tomcat-6.0.26/webapps/WMA-Test/WEB-
INF/lib/servlet-api.jar) - jar 未加载。请参阅 Servlet 规范 2.3,第 9.7.2 节。
违规类:javax/servlet/Servlet.class
【问题讨论】: