编程语言
首页 > 编程语言> > java – Tomcat servlet-api.jar问题

java – Tomcat servlet-api.jar问题

作者:互联网

我正在使用Tomcat和Java Servlets,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添加到类路径,它工作,但我收到了这个问题.

May 17, 2010 12:33:31 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/home/weremo/appservers/apache-tomcat-6.0.26/webapps/WMA-Test/WEB-
INF/lib/servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2.
Offending class: javax/servlet/Servlet.class

解决方法:

Servlet-api.jar默认由容器环境提供.因此,在部署应用程序时,不应将其放在WEB-INF / LIB文件夹中.但是,编译Servlet时需要它.如果您使用Eclipse作为IDE,请使用Add External JAR files选项将其放在类路径中.

标签:java,jsp,tomcat6
来源: https://codeday.me/bug/20191009/1875953.html