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

时间:2012-06-12 08:02:10

标签: 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。

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

2 个答案:

答案 0 :(得分:18)

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

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

答案 1 :(得分:10)

尝试此操作以删除您收到的警告消息。

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

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