Spring SAML ServletException

Я создал версию weblogic 12c примера приложения Spring Security SAML. Когда я пытаюсь запустить его, я получаю следующую ошибку:

]] Основная причина ServletException. weblogic.servlet.jsp.CompilationException: не удалось скомпилировать JSP /WEB-INF/security/idpSelection.jsp idpSelection.jsp:1:1: класс валидатора: "org.apache.taglibs.standard.tlv.JstlCoreTLV" не удалось с следующее исключение: «java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory не может быть приведен к javax.xml.parsers.SAXParserFactory». ‹%@ страница ^------- import="org.springframework.security.saml.metadata.MetadataManager"%> --------------------- -------------------------------------------------- -----^

в weblogic.servlet.jsp.JavelinxJSPStub.reportCompilationErrorIfNeccessary(JavelinxJSPStub.java:244) в weblogic.servlet.jsp.JavelinxJSPStub.compilePage0(JavelinxJSPStub.java:180) в weblogic.servlet.jsp.JavelinxJSPStub.access$000(JavelinxJSPStub.java: 50) в weblogic.servlet.jsp.JavelinxJSPStub$1.run(JavelinxJSPStub.java:108) в java.security.AccessController.doPrivileged(собственный метод) Усечено. см. файл журнала для полной трассировки стека

‹[ServletContext@11256322[приложение:_auto_generated_ear_ module:SAML2Sample path:null spec-version:3.0]] Возникла проблема при обслуживании страницы с ошибкой. javax.servlet.ServletException: weblogic.servlet.jsp.CompilationException: не удалось скомпилировать JSP /error.jsp error.jsp:1:1: класс валидатора: "org.apache.taglibs.standard.tlv.JstlCoreTLV" не удалось с следующее исключение: «java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory не может быть приведен к javax.xml.parsers.SAXParserFactory». ‹%@ page import="java.io.StringWriter" %>

^---------------------------------------^

в weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:306) в weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:483) в weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:372) ) в weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:243) в weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:587) Усечено. см. файл журнала для полной трассировки стека. Причина: weblogic.servlet.jsp.CompilationException: не удалось скомпилировать JSP /error.jsp error.jsp:1:1: класс валидатора: «org.apache.taglibs.standard.tlv.JstlCoreTLV» не удалось со следующим исключением: «java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory не может быть приведен к javax.xml.parsers.SAXParserFactory». ‹%@ page import="java.io.StringWriter" %>

^---------------------------------------^

в weblogic.servlet.jsp.JavelinxJSPStub.reportCompilationErrorIfNeccessary(JavelinxJSPStub.java:244) в weblogic.servlet.jsp.JavelinxJSPStub.compilePage0(JavelinxJSPStub.java:180) в weblogic.servlet.jsp.JavelinxJSPStub.access$000(JavelinxJSPStub.java: 50) в weblogic.servlet.jsp.JavelinxJSPStub$1.run(JavelinxJSPStub.java:108) в java.security.AccessController.doPrivileged(собственный метод) Усечено. см. файл журнала для полной трассировки стека >

Любые идеи о том, что вызывает CompilationException? Спасибо!


person NuAlphaMan    schedule 11.09.2014    source источник


Ответы (1)


Для тех из вас, кто может столкнуться с этим в будущем, изменение области зависимости (javax.servlet/jstl) с компиляции на предоставленную в pom.xml устранило мою проблему.

person NuAlphaMan    schedule 11.09.2014