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,请将其作用域设置为providedpom.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

回到顶部