一尘不染

Tomcat servlet-api.jar问题

jsp

我正在使用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秒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 Spec 2.3,第9.7.2节。  
令人反感的类:javax / servlet / Servlet.class

阅读 279

收藏
2020-06-08

共1个答案

一尘不染

默认情况下,容器环境提供Servlet-api.jar。因此,在部署应用程序时,请勿将其放在WEB-INF /
LIB文件夹中。但是,编译Servlet是必需的。如果您使用Eclipse作为IDE,请使用“添加外部JAR文件”选项将其放置在类路径中。

2020-06-08