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