Я получил эту ошибку при развертывании WAR в Tomcat 7. Я выполнил разработку с использованием JDeveloper 11.
"java.lang.LinkageError: нарушение ограничения загрузчика: при разрешении метода интерфейса" javax.servlet.jsp.JspApplicationContext.addELResolver (Ljavax / el / ELResolver;) V "загрузчик классов (экземпляр org / apache / catalina / loader / WebappClassLoader) текущего класса, com / sun / face / config / ConfigureListener и загрузчик классов (экземпляр org / apache / catalina / loader / StandardClassLoader) для разрешенного класса, javax / servlet / jsp / JspApplicationContext, имеют разные Объекты класса для типа p.JspApplicationContext.addELResolver (Ljavax / el / ELResolver;) V, используемого в подписи "
Я гуглил ответы и нашел ответы, но, похоже, ничего не помогло в моей проблеме. Я понимаю, что это как-то связано с файлами JAR, которые есть в моем /WEB-INF/lib
, но я не знаю, что вызывает ошибку.
Это те JAR, которые у меня есть в /WEB-INF/lib
:
adf-controller-api.jar
adf-controller-rt-common.jar
adf-controller-security.jar
adf-controller.jar
adf-dt-at-rt.jar
adf-richclient-api-11.jar
adf-richclient-impl-11.jar
adf-share-base.jar
adf-share-ca.jar
adf-share-security.jar
adf-share-support.jar
adf-transactions-dt.jar
adfdt_common.jar
adflibfilter.jar
adflogginghandler.jar
adfm.jar
adfmweb.jar
adfsharembean.jar
cache.jar
commons-el.jar
db-ca.jar
dvt-databindings.jar
dvt-faces.jar
dvt-facesbindings.jar
dvt-jclient.jar
dvt-trinidad.jar
dvt-utils.jar
glassfish.el_2.2.0.jar
glassfish.jsf_1.2.9.0.jar
glassfish.jstl_1.2.0.1.jar
groovy-all-1.6.3.jar
identitystore.jar
inspect4.jar
javatools-nodeps.jar
javax.activation_1.1.0.0_1-1.jar
javax.ejb_3.0.1.jar
javax.jsf_1.0.0.0_1-2.jar
javax.jsp_1.1.0.0_2-1.jar
javax.servlet_1.0.0.0_2-5.jar
jdev-cm.jar
jewt4.jar
jsp-el-api.jar
ojdbc14.jar
ojmisc.jar
oracle-el.jar
oracle-page-templates.jar
share.jar
trinidad-api.jar
trinidad-impl.jar
wls.jsf.di.jar
xmlparserv2.jar
Как я могу это решить?