今天发布项目到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设置的积分会自己变,我也很无奈)
解决xcode10无法兼容旧工程的问题 library not found for -lstdc++.6.0.9 dyld: Library not loaded: /usr/lib/libstdc++.6.dylib
破解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...
var progress = parseInt(data.loaded / data.total * 100, 10); $('.progress .bar').css('width', progress + '%'); } }); ``` 在这个示例中,我们定义了两个回调函数:`done`用于处理文件上传成功后的逻辑,`...
使用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....
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../../...
**XCode libstdc++库详解** 在iOS开发中,XCode是苹果官方提供的集成开发环境,用于构建和测试Objective-C、Swift以及C/C++等语言的应用程序。libstdc++是GNU C++标准库的一个实现,包含了C++标准模板库(STL)和...
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
<v-img :src="imageUrl" @loaded="onImageLoaded" /> ``` 在你的Vue实例中定义`onImageLoaded`方法: ```javascript methods: { onImageLoaded() { console.log('图片已加载'); }, }, ``` 以上就是`v-img`组件...
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 缺少的福利,不过奉劝各位还是升级吧,毕竟不能把坑留给后面的人。
在使用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...
### QSqlDatabase QMYSQL driver not loaded(QT5.3) #### 问题概述 在使用QT进行图形界面开发过程中,尤其是在尝试连接MySQL数据库时,可能会遇到一个常见的错误提示:“QSqlDatabase: QMYSQL driver not loaded...
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 ...
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: ...