项目部署到Tomcat报这样的异常:

Java代码  
  1. jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

造成这种情况的原因很可能是:

一、项目的WEB-INF/lib下有servlet-api.jar。

二、项目的WEB-INF/lib下

有包含javax.servlet包的JAR包(如WebLogic 8.1的weblogic.jar),造成与Tomcat自身的servlet-api.jar的冲突。

因为Tomcat的WebappClassLoader加载JAR包时会进行校验。

解决方案:

一、针对第一种情况,项目的servlet-api.jar不要放在WEB-INF/lib下,可以放在工程下的一个专门的目录(如lib)下面,然后通过Eclipse导入到工程中。

二、针对第二种情况,暂时没有想到简单的解决办法,在我的项目中由于某种特殊的需求,weblogic.jar是通过自定义的类加载器加载的,而不是由Tomcat的 WebappClassLoader加载,所以上述问题也就不存在了。如果您遇到同样的问题,可以借鉴此种方案。

转载于:https://www.cnblogs.com/telwanggs/p/5442015.html

项目部署到Tomat报错:jar not loaded.See Servlet Spec 2.3, section 9.7.2. Offending相关推荐

  1. 项目部署到Tomat报异常:jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending ...

    项目部署到Tomcat报这样的异常: Java代码   jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: ja ...

  2. jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class

    启动项目时,日志显示: 五月 31, 2016 1:54:06 下午 org.apache.catalina.loader.WebappClassLoaderBase validateJarFile ...

  3. jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

    1.错误原因 信息: validateJarFile(/opt/tomcat/webapps/CMP/WEB-INF/lib/servlet-api.jar) - jar not loaded. Se ...

  4. jar not loaded. See Servlet Spec 3.0, section 10.7.2 Offending class: javax/servlet/Servlet

    说明: 今天在整合activemq功能时启动应用模块报错: jar not loaded. See Servlet Spec 3.0, section 10.7.2 Offending class: ...

  5. jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending clas

    \WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending clas ...

  6. validateJarFile jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/

    validateJarFile jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/ ...

  7. tomcat jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet

    成这种情况的原因很可能是以下两种情况: 一.项目的WEB-INF/lib下有servlet-api.jar,与Tomcat自带的servlet-api.jar冲突了. 二.项目的WEB-INF/lib ...

  8. jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: ....jar

    javaweb项目中,我设置了一个sessionCounter类,并且在web.xml文件中设置了启动监听<listener> <listener-class> 此类 然后运行 ...

  9. validateJarFile jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending c

    原因分析:jbpm4.3自带的jar包与tomcat自带的jar包冲突. 关键涉及两个jar包: servlet-api.jar,jsp-api.jar                 这两个jar包 ...

最新文章

  1. 2020年最具潜力44个顶级开源项目,涵盖11类 AI 学习框架、平台
  2. 零售行业如何增加突围加速度?精细化运营快、准、狠
  3. calendar前推n天_Shell获取ES3天的索引列表进行迁移操作
  4. 命令终端(CMD)自动补全功能 — Tab Complete 功能
  5. PHP在Tomcat中CSS出错,tomcat找不到css怎么办
  6. 自定义Button,复写里面的onKeyDown,不起作用
  7. uniCloud服务空间免费云存储图床系统源码
  8. linux-查看文件相关命令-cat-more-less-head-tail
  9. 图片背景虚化_如何用PPT制作图片虚化背景?
  10. 获取网页源代码 python_python 获取网页源代码
  11. Tigase XMPP Server
  12. java8分组求和_java8 实现分组求和,平均等数据统计
  13. Ant Design与Ant Design pro入门
  14. Win 10提升隐藏性能
  15. ISBN(国际标准书号)的校验
  16. Mysql primary key主键冲突的可能性与解决方案
  17. 浏览器被hao123篡改怎么办?
  18. 目标检测之CSK(Exploiting the Circulant Structure of Tracking-by-detection with Kernels)
  19. 乐高机器人纲要_人工智能与机器人课程纲要
  20. code flattening —— conversion to R1CS——formulation of QAP

热门文章

  1. (8)FPGA实现1s闪灯代码(学无止境)
  2. (42)System Verilog 例化Verilog模块
  3. (35)System Verilog类静态变量详解
  4. FPGA控制不其他芯片
  5. EssentialC++
  6. 为什么本地硬盘无法启动计算机,win10专业版系统本地磁盘打不开怎么办?
  7. php只取时间的下士_PHP 获取时间的各种处理方式!
  8. Filezilla软件
  9. OpenMV——串口通信+发送中心位置
  10. MPI 自定义通用结构和传输