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

[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时会出错。*; 所以我该如何解决这个问题,帮我解决这个错误。谢谢

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

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

试试这个删除你收到的警告信息。

  • Servlet规范说你不允许在你的webapps lib目录中拥有servlet.jar
  • 如果你想摆脱警告,只需从中删除servlet.jar

 C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\YOUR_project\WEB-INF\lib