今天发布项目到tomcat中,启动服务器时报错:
信息: Starting Servlet Engine: Apache Tomcat/6.0.20 2015-11-30 9:05:54 org.apache.catalina.loader.WebappClassLoader validateJarFile 信息: validateJarFile(d:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\xxxx\WEB-INF\lib\javaee.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
去网上百度了下类似的问题,找到的解决方案如下:
链接:http://blog.sina.com.cn/s/blog_4b5bc011010133te.html
/*****************转载内容**************************************************************************************************/
造成这种情况的原因很可能是:
一、项目的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加载,所以上述问题也就不存在了。如果您遇到同样的问题,可以借鉴此种方案。
/*****************转载内容**************************************************************************************************/
我参考上面的说法,找servlet-api.jar,发现系统里面根本没有这个包,无论是项目下还是tomcat的lib下都没有。我还特意拷贝了这个jar包放到项目下、tomcat的lib下,再重启还是报这个错。后来想想:报错的是javaee这个jar包,我要是删掉应该就没有问题了。有考虑着要是缺了服务器可能没法跑起来,就将javaee剪切到了tomcat的lib,至此:项目中没有javaee jar,tomcat的lib下存在。重启服务器,OK,不再报错,问题解决。
相关推荐
jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 然后输出错误: 严重: Exception starting filter encodingFilter java.lang.ClassCastException: org....
是一个编译好的源代码,原文请见链接(https://blog.csdn.net/weixin_43745072/article/details/109453024) 积分就是表示下支持,积分不够可以私信我。(csdn设置的积分会自己变,我也很无奈)
破解webshell密码本人手机整理
java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file://build/web/WEB-INF/lib/jaxb-impl.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class...
使用logstash连接oracle的时候必须使用匹配ojdbc,不然会报错Java:oracle.jdbc.driver.OracleDriver not loaded. Are you sure you've included the correct jdbc driver in :jdbc_driver_library? 一个是oracle11.1....
Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder! 问题的缺失文件 eclipse.buildId=M20100211-1343 java.version=1.6.0_10-rc2 java.vendor=Sun Microsystems Inc. ...
RedisDesktopManager-2020.1.0-Mac版本 2020年06月03... Library not loaded: /usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/Python 解决方法: 使用homebrew安装Python3.7: brew install python3
在使用webservice,esb等需要jaxb的项目里经常会出现 JAXB 2.0 API is being loaded from the bootstrap classloader错误.执行System.out.println(System.getProperty("java.endorsed.dirs"));输出jaxb-api-2.1.jar...
17/09/11 14:30:49 INFO zlib.ZlibFactory: Successfully loaded & initialized native-zlib library Native library checking: hadoop: true /taidl/hadoop/lib/native/libhadoop.so zlib: true /lib64/libz.so.1 ...
)PNG/BMP/WBMP/JPEG/JPG (java.awt.image.BufferedImage)MID/MIDI (javax.sound.midi.Sequence)WAV/AU/AIFF/SND (javax.sound.sampled.Clip)TTF (java.awt.Font)CSV (org.magnos.asset.csv.Table)CLASS/CLAZZ (java....
iOS12正式版,真机调试包。不升级xcode 的,dyld: Library not loaded: /usr/lib/libstdc++.6.dylib 缺少的福利,不过奉劝各位还是升级吧,毕竟不能把坑留给后面的人。
Loaded: loaded (/lib/systemd/system/mssql-server.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2019-07-13 08:51:46 CST; 34s ago Docs: ...
Line 21: Class MSWinsockLib.Winsock of control WinsockPc was not a loaded control class. Line 60: Class MSCommLib.MSComm of control MSComm1 was not a loaded control class. Line 70: Class TabDlg.SSTab ...
NULL 博文链接:https://hw1287789687.iteye.com/blog/1925191
IS_GCC -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I../../../src -I../../../src -I../../libs -I/opt/qt-creator-opensource-src-4.4.1/tools -I../../...
Encoderless position estimation for symmetric cage induction machines under loaded conditions
directive because it is not set or is mistyped, a default value will be used. ; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one ; of the INI constants (On, Off, True, ...
编写servlet要用到HttpServletRequest和HttpServletResponse等对象,这些对象都是要靠这个jar包才能使用的(jar not loaded )。 在Eclipse中添加Servlet-api.jar的方法 :窗口->首选项->java -> 已安装的jre -> ...
For example, when saving a 2007 DWG file back to R14, 2007-specific properties are saved to the R14 file as xdata and then restored if the file is loaded back into a 2007-compatible application....
login.html”登录按钮不能触发,其异常信息如下:“Mixed Content: The page at 'https://localhost:7037/swg-login.html' was loaded over HTTPS, but requested an insecure script '... This request has been ...