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
- 如何在Spring JPA中保存引用现有实体的新实体?
- Java – 可用的垃圾收集算法
- JSF / Tobago Facets列表?
- HTTP状态500 – 未找到提供程序org.glassfish.json.JsonProviderImpl
- 泽西岛2. *。 如何替换Jersey 1的InjectableProvider和AbstractHttpContextInjectable
- RichFaces中的服务器端DataTable排序
- 为什么有人在java中使用Collections.emptyList?
- ColdFusion没有捕获NoClassDefFoundError
- 如何在不激活shell的情况下打开shell?