【求助】项目发布到tomcat运行的错误:javax.servlet.ServletException: java.lang.LinkageError:

friedfox 2009-03-06 06:01:54
我用的是tomcat6.0,发布这个项目运行之后,如下报错。

exception

javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/jasper/servlet/JasperLoader) previously initiated loading for a different type with name "javax/servlet/http/HttpServletRequest"
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/jasper/servlet/JasperLoader) previously initiated loading for a different type with name "javax/servlet/http/HttpServletRequest"
java.lang.Class.getDeclaredMethods0(Native Method)
java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
java.lang.Class.getDeclaredMethods(Class.java:1791)
org.apache.catalina.util.DefaultAnnotationProcessor.processAnnotations(DefaultAnnotationProcessor.java:162)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:148)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

怀疑是tomcat6.0自带包跟项目有冲突,tomcat的lib目录下有这些包:
annotations-api.jar
catalina-ant.jar
catalina-ha.jar
catalina-tribes.jar
catalina.jar
jasper-el.jar
jasper-jdt.jar
jasper.jar
jsp-api.jar
servlet-api.jar
tomcat-coyote.jar
tomcat-dbcp.jar
tomcat-i18n-es.jar
tomcat-i18n-fr.jar
tomcat-i18n-ja.jar
el-api.jar

急求高手指点!!谢谢!!
...全文
2701 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sweetbaybe 2011-08-22
  • 打赏
  • 举报
回复
是你的包重复了。你看一下删掉重复的就行了
friedfox 2009-03-06
  • 打赏
  • 举报
回复
谢谢!解我燃眉之急啊!
老紫竹 2009-03-06
  • 打赏
  • 举报
回复
loading for a different type with name "javax/servlet/http/HttpServletRequest"
确实是包冲突,很简单
1 重新安装tomcat 6,保证tomcat自带的jar不会被覆盖
2 删除你的WEB-INF/lib下面的jar
3 把不冲突的jar复制到 tomcat/lib 目录下面

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧