启动tomcat后,控制台输出信息:WEB-INF/lib/servlet-api.jar not loaded. See Servlet Spec 2.3, section 9.7.2。网上提供的方法一般是:保证WEB-INF/lib跟tomcat6.0 lib下的JAR包与项目的web-inf/lib没有重复的包即可。所以,将项目的web-inf/lib下的servlet-api.jar删掉就OK了。
但是,如果项目中存在使用servlet-api.jar的类怎么办呢?删掉servlet-api.jar,源程序无法编译。这时,有另一个办法可以解决这样的冲突问题:把Tomcat6.0t的lib目录下的名为servlet-api.jar的包拷贝至你的java安装目录下jre/lib/ext下就可以了。在myeclipse7.0中再次启动tomcat6.0就不会再出现前面的输出信息了。
<really ?! >
其实,对于两者的包冲突问题,都可以采用类似的方法来解决。
<really ?! >
经过自己的证实,上面的解决方案不成功,
另外:
把 webapps\maintenance\WEB-INF\lib\
下面的 servlet-api.jar 删掉吧! tomcat自己有,不需要你提供!
顺便看看其他的jar, 和 tomcat\lib 目录比较一下,tomcat已经有的,就别留着了!
这才想起,我在tomcat/common/lib/中也放入了j2ee.jar等包,去common/lib中处不必要的包后,保证tomcat/common/lib/和WEB-INF/lib这两个目录下的jar没有重复的,问题解决。
原来,tomcat 启动后先将tomcat/common/lib目录下的jar包全部读入内存,如果webapps目录里的应用程序中WEB-INF/lib目录下有相同的包,将无法加载,估计不同版本的包之间也会造成类似问题。因此建议尽量不要把jar包放入tomcat/common/lib目录下,应该放入WEB- INF/lib目录下。
分享到:
相关推荐
编写servlet要用到HttpServletRequest和HttpServletResponse等对象,这些对象都是要靠这个jar包才能使用的(jar not loaded )。 在Eclipse中添加Servlet-api.jar的方法 :窗口->首选项->java -> 已安装的jre -> ...
在使用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...
geronimo-servlet_2.5_spec-1.2.jar geronimo-servlet_2.5_spec-1.2.jar
tomcat-embed-core-9.0.16
使用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....
标题中的"spring项目jar包2"表明这是一组与Spring框架相关的Java开发库,用于构建基于Spring的应用程序。描述中的信息简洁,没有提供额外的技术细节,但我们可以根据提供的标签和包含的jar包来深入理解其中涉及的...
junit-jupiter-5.7.0.jar
Sigar由Hewlett Packard Enterprise(HPE)开发并维护,它提供了一个统一的API,允许程序获取多种操作系统环境下的系统信息,如内存使用、CPU负载、进程状态等。 首先,"libsigar-amd64-linux.so"是用于64位(AMD64...
适合最新Navicate 15 64位使用,解决连接Oracle 11g 64位时 Oracle library is not loaded,经测试instantclient-basic-windows.x64-11.2.0.4.0死活连接不上 不要被误导。换12.1完美解决。 32位的navicate 可以用...
这个压缩包文件"springloaded-1.2.8.RELEASE"包含了该工具的特定版本,即1.2.8.RELEASE。 **SpringLoader的原理** SpringLoaded的核心功能是类加载器(ClassLoader)的增强,它能够监测到源代码的变化,并在代码保存...
Navicat Premium 12是一款强大的数据库管理工具,支持多种数据库类型,包括Oracle,当尝试连接到Oracle数据库时,如果遇到“oracle library is not loaded”的错误,通常是因为缺少了Oracle Instant Client。...
springloaded-1.2.5.RELEASE.jar
springloaded-1.2.8.jar 拿去不谢。。。。。。。。。。。。。。。。。
java运行依赖jar包
前端人脸识别js加模型,很好很强大,唯一缺陷是模型较大,加载速度慢,但是如果用于app本地存储的话就没问题了 插件地址地址:https://github.com/justadudewhohacks/face-api.js
本文给大家详细介绍了解决php-fpm.service not found问题的相关内容,文中介绍的非常详细,下面来一起看看详细的介绍: 环境介绍 环境:ubuntu 16.04 64 php 版本:php-7.1.4 发现问题 正常编译安装 php 按照以前...
安装PHP-7.4.29.tar.gz时,报错缺少oniguruma,yum -y install oniguruma-devel安装后仍然报错,rpm -e oniguruma删除后,重新yum install -y oniguruma-devel还是报错,缺少oniguruma。重新安装oniguruma-6.9.tar....
xterm-addon-attach.js
4. command prompt go to –> C:\selenium-remote-control-1.0.3\selenium-server-1.0.3>java -jar selenium-server.jar 5. Download the RubyInstaller– The Ruby Installer is currently available only for the ...