Tomcat出现validateJarFile-jar not loaded问题
项目依赖的jar包和tomcat容器的依赖jar包有重复,一般为servlet-api.jar、jsp-api.jar
解决方式:
如果是非maven项目,在/WEB-INF/lib中找出servlet-api.jar、jsp-api.jar删除
如果是maven项目就把pom.xml中的servlet依赖注释掉。
因为我是非maven项目。
不能一股脑把右侧项目库拉入左侧lib中(我就是),导致与tomcat中的包冲突。
库里面我配置了tomcat jsp -api.jar与servlet-api.jar。
pom
<!-- 添加servlet3.0核心包 -->
<!-- <dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
注意此处要限定servlet-api的运行范围,不然会和tomcat插件冲突
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.2-b01</version>
</dependency>
jstl
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency> -->