validateJarFile(servlet-api.jar) - 使用eclipse没有在tomcat中加载jar

use*_*848 14 java tomcat servlets

[Tomcat] validateJarFile(servlet-api.jar) - jar未加载.违规类:javax/servlet/Servlet.class org.apache.catalina.loader.WebappClassLoader validateJarFile INFO:validateJarFile(\ WEB-INF\lib\servlet-api.jar) - jar未加载.请参阅Servlet规范2.3,第9.7.2节.违规类:javax/servlet/Servlet.class.

我搜索了这个,我知道我在我的项目WEB-INF/lib中使用servlet-api.jar,而且我在tomcat/lib文件夹中也有相同的servlet-api.jar.所以我必须删除servlet-api.jar,但是如果我删除那个jar,我在导入javax.servlet时遇到错误.*; 所以如何解决这个问题,帮我解决这个错误.谢谢你

Jig*_*shi 18

你得到的错误是因为servlet-api需要在编译时构建路径上,在运行时你的应用程序将从tomcat/lib获得servlet-api

所以简单地将它添加到构建路径中,简而言之,在servlet-api编译和运行时都需要


Luc*_*cky 10

尝试此操作即可删除您收到的警告消息.

  • Servlet规范说您不能进入servlet.jar您的webapps lib目录.
  • 如果你想摆脱警告,只需从中删除servlet.jar

C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\YOUR_project\WEB-INF\lib
Run Code Online (Sandbox Code Playgroud)

  • +1 - 尝试启动hudson-3.0on tomcat 7导致此错误消息.我将hudson应用程序中的servlet jar重命名为servlet.jar.hide并修复了它.谢谢! (2认同)