启动项目时,日志显示:

五月 31, 2016 1:54:06 下午 org.apache.catalina.loader.WebappClassLoaderBase validateJarFile

信息: validateJarFile(D:\workspaceBole\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ecp\WEB-INF\lib\juel-2.1.3.jar) - jar not loaded.

See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.class

。。。

严重: Exception starting filter jfinal

java.lang.NoClassDefFoundError: de/odysseus/el/util/SimpleContext

报错是因为找不到SimpleContext,而这个类正是juel-2.1.3.jar中的,上文显示此jar not loaded.

解决办法:将此juel-2.1.3.jar,放入tomcat的jar文件夹

原因分析:Servlet Spec 3.0, section 10.7.2 原文节选

As described in the Java EE license agreement, servlet containers that are not part of a Java EE product should not allow
the application to override Java SE platform classes, such as those in the java.* and javax.* namespaces, that Java SE does not allow to be modified.

大意:禁止重写 java.* and javax.*

分析:反编译后查看那个jar发现重写了javax.* ,所以被禁止加载。

延伸:网上说报此错,还有可能是项目的WEB-INF/lib下有servlet-api.jar 或 jsp-api.jar,

或项目的WEB-INF/lib下有包含javax.servlet包的JAR包(如WebLogic 8.1的weblogic.jar)

网上说是因为:与tomcat的jar重复或冲突

所以推测此类问题应该是同一问题,可以参考此思路解决。

jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class相关推荐

  1. 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: ...

  2. 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 ...

  3. 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 ...

  4. 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/ ...

  5. 项目部署到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 ...

  6. 项目部署到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 ...

  7. 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 ...

  8. 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包 ...

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

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

最新文章

  1. DPDK — 安装部署(Ubuntu 18.04)
  2. python创建打开文件-Python文件处理:创建、打开、追加、
  3. reg型变量怎么赋值_UiPath变量的介绍和使用
  4. Android细节问题总结(一)
  5. 免费注册丨全国社会媒体处理大会(SMP 2020)召开,98场报告日程全公开
  6. [Qt入门]消息对话框创建
  7. 设计模式读书笔记-----备忘录模式
  8. 【操作系统】第1章 操作系统概论
  9. CODE ---代码助手 (保存代码、搜代码、生成网页、自由界面)
  10. 怎样成为PHP 方向的一个合格的架构师(转)
  11. python c语言实现 书_用C语言实现python的扩展模块
  12. ensp查看历史配置命令_学习华为ensp基本命令小技巧
  13. 输入流-读取文件内容
  14. 追本溯源,解密第一性原理(下)
  15. socket长连接的维持
  16. 在OpenWRT路由器上自动更新github等网站的hosts
  17. 生动理解java接口
  18. New Year Snowmen(贪心)
  19. 清华大学 zhongguo li 计算机,2013年EI收录中国期刊名单(包括新收录的).xls
  20. http的幂等性及幂等性

热门文章

  1. matlab function输入,怎样在matlab function模块中实现多输入
  2. 计算机辅助设计ps知识点总结,《计算机辅助设计》复习资料
  3. 基于 java+springboot+vue 的酒店⺠宿⽹站毕业设计源码250910
  4. 女神节特辑 | 专访中国AI女神张晴晴从女学霸到女企业家的蜕变
  5. 指令集荣获“浙江省物联网行业专精特新奖”
  6. awk 以空格及其他字符为分隔符
  7. 腾讯笔经面经(微信事业群)
  8. 计算机excel怎么备注,excel自动得出结果_excel表格怎么让计算公式得出结果并带有备注?_excel得出结果_excel怎么得出结果...
  9. 申报高级职称免英语计算机条件,黑龙江省基层专技人员评职称免考外语计算机...
  10. C语言优先级一览王道c