【ssh整合】——servlet.api
来源:互联网 发布:mac 充电时鼠标不灵敏 编辑:程序博客网 时间:2024/05/21 07:02
- 问题描述:
java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;
网上google了一下,发现出这类问题的人很多.而且基本上都是原来装了Tomcat 5.5, 现在新下载了Tomcat 6.0,装上却出现这个错误.
- 分析原因:
Tomcat 6.0 beforepublic interface ServletContext
{
{
2. 显然,Tomcat 6.0启动的时候错调用了别的版本的servlet-api.jar
为什么出现这种情况呢?
我分析情况大概如此:
肯定很多人硬盘上还有老版本的Tomcat , 按说多个版本的Tomcat是能在一个环境里共存的.
但很多人出于一些特殊原因(比如命令行javac下测试application级别的servlet),曾把以前版本的Tomcat的servlet-api.jar文件拷贝入%JRE%\lib\ext下 (JDK 引入第三方JAR文件都放在此目录下)
而Tomcat 启动是需要从%JAVA_HOME%和%JRE_HOME%读jar文件,而且从优先顺序下,JRE库是先于Tomcat自己的lib目录的
最终解决办法:
删除掉%JRE%\lib\ext下的servlet-api.jar文件,或者用Tomcat 6.0自己的servlet-api.jar覆盖
再重启Tomcat 6.0, 正常启动问题消失.
0 0
- 【ssh整合】——servlet.api
- 【01】SSH练习——整合SSH
- SSH整合——ssh流程图
- SSH整合——OpenSessionInViewFilter
- SSH—Struts2整合Spring
- SSH与SSM学习之SSH整合01——SSH整合原理和导包
- JAVA SSH ----Struts与Servlet API解耦
- 【OA】SSH进阶(6)——SSH框架整合
- SSH框架整合——精简版
- SSH框架整合——精简版
- 整合ssh——web.xml
- SSH整合——架构的历史
- SSH整合(一)——开篇
- SSH整合(二)——Struts2
- SSH框架整合——基于注解
- SSH——Spring3整合hibernate4
- 整合ssh——spring容器
- SpringSecurity安全配置—SSH整合
- QT中QWidget、QDialog及QMainWindow的区别
- Android wakelock 学习总结第二篇
- IOS 遍历未知对象的属性和方法
- iOS的事件相应方式
- WAV 和AAC格式
- 【ssh整合】——servlet.api
- Android wakelock 学习总结第三篇
- 游戏数据分析核心数据和算法公式详解
- iOS UITabBartroller作为根视图
- github 创建私钥失败Saving the key failed:
- android编译遇到,不区分大小写文件系统(mac os HFS+)
- MD5加密
- 求两个数的正差值
- 我是如何自学Android,资料分享