servlet-api.jar

tomcat启动有的时候会报这个错误,会卡那么几秒。影响启动时间,今天网上查了一下把这个问题解决了

出现这个问题一般是由于项目里引用了javax.servlet-api.jar和tomcat下的javax.servlet-api.jar冲突了

由于tomcat启动时先加载自己的jar。可以把项目里的jar排除掉

maven项目在pom中修改如下

将scope改为provided,也就是打包时不会将这个jar打到war里面

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>

原文地址:https://www.cnblogs.com/liguangming/p/11772357.html