tomcat输出servlet-api.jar - jar not loaded 解决办法
2016-12-26 19:13
441 查看
tomcat输出servlet-api.jar - jar not loaded 解决办法
启动tomcat后,控制台输出信息:WEB-INF/lib/servlet-api.jar not loaded 解决办法
INFO: Starting Servlet Engine: Apache Tomcat/7.0.54
Dec 26, 2016 1:08:07 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/home/www/xxx/WEB-INF/lib/servlet-api-2.3.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
在tomcat/common/lib/中放入了servlet-api.jar包,将项目的web-inf/lib下的servlet-api-2.3.jar删掉,保证tomcat/common/lib/和WEB-INF/lib这两个目录下的jar没有重复的,问题解决。
经测试如果删掉tomcat/common/lib/中的servlet-api.jar包无法正常启动。
tomcat 启动后先将tomcat/common/lib目录下的jar包全部读入内存,如果webapps目录里的应用程序中WEB-INF/lib目录下有相同的包,将无法加载,估计不同版本的包之间也会造成类似问题。
maven打包编译的时候可以把这个jar包排除掉:
<!-- servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
pom配置里面去掉上面部分
另:不是maven打包编译可以在war包里用解压缩文件打开,直接删掉这个jar包
------------------------------
![](https://images2015.cnblogs.com/blog/47685/201703/47685-20170302095155345-427754152.jpg)
本人微信公众帐号: 心禅道(xinchandao)
![](https://images2015.cnblogs.com/blog/47685/201703/47685-20170302095446688-1399397474.jpg)
本人微信公众帐号:双色球预测合买(ssqyuce)
启动tomcat后,控制台输出信息:WEB-INF/lib/servlet-api.jar not loaded 解决办法
INFO: Starting Servlet Engine: Apache Tomcat/7.0.54
Dec 26, 2016 1:08:07 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/home/www/xxx/WEB-INF/lib/servlet-api-2.3.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
在tomcat/common/lib/中放入了servlet-api.jar包,将项目的web-inf/lib下的servlet-api-2.3.jar删掉,保证tomcat/common/lib/和WEB-INF/lib这两个目录下的jar没有重复的,问题解决。
经测试如果删掉tomcat/common/lib/中的servlet-api.jar包无法正常启动。
tomcat 启动后先将tomcat/common/lib目录下的jar包全部读入内存,如果webapps目录里的应用程序中WEB-INF/lib目录下有相同的包,将无法加载,估计不同版本的包之间也会造成类似问题。
maven打包编译的时候可以把这个jar包排除掉:
<!-- servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
pom配置里面去掉上面部分
另:不是maven打包编译可以在war包里用解压缩文件打开,直接删掉这个jar包
------------------------------
![](https://images2015.cnblogs.com/blog/47685/201703/47685-20170302095155345-427754152.jpg)
本人微信公众帐号: 心禅道(xinchandao)
![](https://images2015.cnblogs.com/blog/47685/201703/47685-20170302095446688-1399397474.jpg)
本人微信公众帐号:双色球预测合买(ssqyuce)
相关文章推荐
- tomcat输出servlet-api.jar - jar not loaded 解决办法
- servlet-api-2.4.jar - jar not loaded 问题解决
- myeclipse+tomcat jar包冲突导致jsp编译问题及/WEB-INF/lib/ servlet-api.jar) - jar not loaded 问题
- 信息: validateJarFile(C:\apache-tomcat-7.0.57\webapps\hrSystem\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.cla
- servlet-api-2.5.jar - jar not loaded
- WEB-INF/lib/servlet-api.jar not loaded
- WEB-INF/lib/servlet-api.jar not loaded
- 关于eclipse+tomcat调试时,Servlet Jar not Loaded的问题
- 解决项目中jsp-api.jar和servlet-api.jar与Tomcat服务器中jsp-api.jar和servlet-api.jar的冲突问题
- Maven集成tomcat7插件,项目配置servlet-api.jar出现java.lang.ClassCastException错误解决
- servlet-api-2.5.jar - jar not loaded
- Tomcat6 error : jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/
- 解决:jar not loaded. ...Offending class: javax/servlet/Servlet.clas问题
- WEB-INF/lib/servlet-api.jar not loaded
- 启动Tomcat报错- jar not loaded. Offending class: javax/servlet/Servlet.class
- jar not loaded servlet-api.jar
- validateJarFile(D:\workspace\CarManage\web\WEB-INF\lib\jsp-api.jar) - jar not loaded . See Servlet S
- servlet-api-2.4.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/s
- servlet-api-2.5.jar – jar not loaded
- servlet-api.jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class