关闭

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

标签: jar not loadedSee Servlet Spec
5730人阅读 评论(0) 收藏 举报
分类:

启动项目时,日志显示:


五月 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重复或冲突

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


3
0
查看评论

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下有包含javax.servlet包的其他JAR包(如WebLogic 8.1的web...
  • CHS007chs
  • CHS007chs
  • 2016-08-23 17:21
  • 6735

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

一个新项目部署好之后启动tomcat爆出了如题目所示的问题 解决方法就是删除掉项目上与tomcat冲突的jar包,顺便查找了一些资料 整理如下: tomcat 启动后先将tomcat/common/lib目录下的jar包全部读入内存,如果webapps目录里的应用程序中WEB-INF/lib目录下...
  • a597926661
  • a597926661
  • 2012-11-12 10:10
  • 20785

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. See Servlet Spec 2.3, section 9.7.2. Offending class:...
  • you23hai45
  • you23hai45
  • 2015-08-23 11:46
  • 6527

Tomcat中“Offending class: javax/servlet/Servlet.class”错误:重复的servlet包

在启动tomcat以后,控制台发现“Offending class: javax/servlet/Servlet.class”信息: Using CATALINA_HOME:   "D:\apache-tomcat-7.0.52" Using CATALINA_TM...
  • RoxLiu
  • RoxLiu
  • 2014-02-28 22:42
  • 17754

项目部署到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. Of...
  • piaoxuan1987
  • piaoxuan1987
  • 2013-01-30 09:26
  • 4439

项目部署到tomcat时报错jar not loaded. See Servlet Spec 2.3, section 9.7.2.

项目部署到tomcat时报错:jar not loaded
  • zhongguobaobao43
  • zhongguobaobao43
  • 2015-11-23 20:27
  • 2402

B-树、B+树

B树 即二叉搜索树: (1)所有非k
  • CHS007chs
  • CHS007chs
  • 2014-09-07 11:46
  • 411

项目部署到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...
  • cn_wk
  • cn_wk
  • 2015-11-15 02:36
  • 1865

jar not loaded. See Servlet Spec 2.3, section 9.7.2.

信息:validateJarFile(E:\apache-tomcat-7.0.2\webapps\Rcm\WEB-INF\lib\servlet-api-2.5-6.1.2rc0.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2....
  • cctv99999999
  • cctv99999999
  • 2014-02-06 13:12
  • 2133

tomcat遇到的Offending class的问题

部署一个tomcat应用,碰到一个问题:信息: validateJarFile(/tomcat/webapps/console/WEB-INF/lib/javax.servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. ...
  • noizz
  • noizz
  • 2008-02-20 09:49
  • 9673
    个人资料
    • 访问:71402次
    • 积分:1485
    • 等级:
    • 排名:千里之外
    • 原创:74篇
    • 转载:14篇
    • 译文:0篇
    • 评论:4条
    最新评论