在启动tomcat以后,控制台发现“Offending class: javax/servlet/Servlet.class”信息:

信息: validateJarFile(E:\code\MyApp\target\MyApp\WEB-INF\lib\servlet-api-3.0-alpha-1.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class

解决:

原因:tomcat下的servlet.jar跟项目的WEB-INF下的lib包里的servlet.jar冲突了(具体原因是跟tomcat加载项目顺序有关)将servlet包从项目的WEB-INF下的lib包删除。再启动,错误信息就消失了。

解决过程中出现问题:删除web项目中WEB-INFO/lib中的servlet.jar包后,再次运行项目报错,原因是项目中import的关于该jar中的类找不到了,所以在项目的library中单独添加了servlet.jar包,再启动就正常了。

tomcat加载项目顺序文档参考:http://alinazh.blog.51cto.com/5459270/1276253

http://blog.csdn.net/tongxinxiao/article/details/43602675

备注:今后尽量保证在tomcat中和项目的lib中不要有重复的包,版本号不同的也不要有,避免造成类似问题。

 
 

最新文章

  1. HDOJ 1358
  2. <十五>JDBC_使用 DBUtils 进行更新、查询操作
  3. AngularJS in Action读书笔记6(实战篇)——bug hunting
  4. Spark大数据的学习历程
  5. 服务器发布tomcat的WEB项目供外网访问
  6. BootStrap栅格系统原理 笔记
  7. 【web必知必会】—— 图解HTTP(下)
  8. java 面向对象编程--第十四章 多线程编程
  9. PenetrationTest
  10. 全国省市级联数据sql语句 mysql版
  11. android日历控件(一)
  12. Android之TextureView浅析
  13. Session和Cookie的学习笔记2
  14. C# HashSet类(复杂)对象的去重
  15. Java 新特性(3) - JDK7 新特性
  16. Lua学习系列(一)
  17. Android 6.0运行时权限
  18. js 格林威治时间转正常格式并兼容ios
  19. [转载 java 技术栈] eclipse 阅读跟踪 Java 源码的几个小技巧!
  20. C# 中DataGridView和ListView闪烁问题的解决方法

热门文章

  1. 编译原理--05 用C++手撕PL/0
  2. Spring5 of WebClient(转载)
  3. STM32CUBEMX使用操作记录
  4. WLC license管理
  5. 【C语言】(数组)C语言字符串中的小写字母转换为大写字母
  6. 排序算法之选择排序的python实现
  7. 每个JavaScript开发人员应该知道的33个概念
  8. 4_1 古老的密码(UVa1339)<排序>
  9. web渗透(转)
  10. jq基础(2)