Raj*_*har 24 java jar maven-3 tomcat7
这是我尝试将maven项目部署到tomcat时 遇到的 错误mvn tomcat7:deploy错误: INFO:validateJarFile(D:\ Softwares\tomcat\apache-tomcat-7.0.50\webapps\myWebApp_ 1\WEB-INF\lib\javax.servlet-api-3.0.1.jar) - jar未加载.请参阅Servlet规范3. 0,第10.7.2节.违规类:javax/servlet/Servlet.class
但是WEB-INF\lib中的javax.servlet-api-3.0.1.jar谢谢
Sai*_*sif 46
INFO:validateJarFile(D:\ Softwares\tomcat\apache-tomcat-7.0.50\webapps\myWebApp_ 1\WEB-INF\lib\javax.servlet-api-3.0.1.jar) - jar未加载
Servlet3.0已经在其lib文件夹中附带了tomcat,默认情况下,tomcat将始终加载存在于其中的servlet jar.这就是为什么你得到tomcat没有在你的项目中加载jar的警告.
简单的解决方案:如果您使用的是maven,请将其范围设置为providedpom.xml内部,maven不会将其放在项目的WEB-INF/lib中.就像是
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0</version>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)