Jar文件无法在tomcat Webapps中加载
这是我尝试将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 not loaded. See Servlet Spec 3.
0, section 10.7.2. Offending class: javax/servlet/Servlet.class
但是WEB-INF \ lib中有javax.servlet-api-3.0.1.jar
回答:
信息:validateJarFile(D:\ Softwares \ tomcat \ apache-tomcat-7.0.50 \ webapps \
myWebApp_1 1 \ WEB-INF \ lib \ javax.servlet-api-3.0.1.jar)-未加载jar
Servlet3.0已经在其lib文件夹中附带了tomcat,默认情况下,tomcat将始终加载那里的servlet
jar。这就是为什么您收到警告,表示Tomcat不在项目中加载jar。
简单的解决方案:如果您正在使用maven,请将其作用域设置为provided
pom.xml内,并且maven不会将其放置在项目的WEB-INF /
lib中。就像是
<dependency> <groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0</version>
<scope>provided</scope>
</dependency>
以上是 Jar文件无法在tomcat Webapps中加载 的全部内容, 来源链接: utcz.com/qa/411266.html