【发布时间】:2013-03-01 04:30:36
【问题描述】:
将 web 应用程序部署到本地 tomcat(在 eclipse 中)时,启动失败并出现以下错误:
严重:向 com.sun.faces.config.ConfigureListener 类的侦听器实例发送上下文初始化事件的异常
java.lang.LinkageError: 加载器约束违规:解析接口方法“javax.servlet.jsp.JspApplicationContext.addELResolver(Ljavax/el/ELResolver;)时”
当前类com/sun/faces/config/ConfigureListener的类加载器(org/apache/catalina/loader/WebappClassLoader的实例)和类加载器(org/apache/catalina/loader/StandardClassLoader的实例) 对于已解析的类 javax/servlet/jsp/JspApplicationContext,对于 p.JspApplicationContext.addELResolver(Ljavax/el/ELResolver;) 类型有不同的 Class 对象
这里发生了什么?我已经读过它可能与在 WEB-INF/lib 中使用 servlet jars 有关,但这似乎不是问题:
那里没有“javax.*” jar,那么为什么该包中的类会失败?
【问题讨论】: