[OpenSAML] java.lang.UnsupportedOperationException: This parser does not support specification "null" version "null"

850 views
Skip to first unread message

Its Me

unread,
Mar 19, 2011, 1:54:18 PM3/19/11
to mace-open...@internet2.edu
Dear All,

    I am getting this error when DefaultBootstrap.bootstrap (); executes. I am executing the java file from tomcat 5.0. Please help me.

java.lang.UnsupportedOperationException: This parser does not support specification "null" version "null"
    at javax.xml.parsers.DocumentBuilderFactory.setSchema(Unknown Source)
    at org.opensaml.xml.parse.BasicParserPool.initializePool(BasicParserPool.java:510)
    at org.opensaml.xml.parse.BasicParserPool.<init>(BasicParserPool.java:138)
    at org.opensaml.xml.XMLConfigurator.<init>(XMLConfigurator.java:87)
    at org.opensaml.xml.XMLConfigurator.<init>(XMLConfigurator.java:73)
    at org.opensaml.DefaultBootstrap.initializeXMLTooling(DefaultBootstrap.java:182)
    at org.opensaml.DefaultBootstrap.bootstrap(DefaultBootstrap.java:87)
    at com.sita.ats.amtrak.presentation.helper.AmtrakSAMLHelper.<clinit>(AmtrakSAMLHelper.java:106)
    at com.sita.ats.amtrak.presentation.handler.request.sso.PresAmtrakSendSAMLToAGRRequestHandler.handleExecute(PresAmtrakSendSAMLToAGRRequestHandler.java:73)
    at com.sita.ats.wdf.WdfHandler.execute(WdfHandler.java:116)
    at com.sita.ats.wdf.WdfHandler.execute(WdfHandler.java:90)
    at com.sita.ats.wdf.WdfMainCachableHandler.processHandlers(WdfMainCachableHandler.java:105)
    at com.sita.ats.wdf.xml.XMLMainCachableHandler.handleExecute(XMLMainCachableHandler.java:113)
    at com.sita.ats.wdf.WdfMainCachableHandler.execute(WdfMainCachableHandler.java:44)
    at com.sita.ats.amtrak.presentation.AmtrakServlet.handleMainProcessing(AmtrakServlet.java:391)
    at com.sita.ats.wdf.WdfBaseServlet.turnstileProcess(WdfBaseServlet.java:538)
    at com.sita.ats.wdf.WdfTurnstile.process(WdfTurnstile.java:122)
    at com.sita.ats.wdf.WdfBaseServlet.processSession(WdfBaseServlet.java:451)
    at com.sita.ats.wdf.WdfBaseServlet.doPostOrGet(WdfBaseServlet.java:388)
    at com.sita.ats.wdf.WdfBaseServlet.doGet(WdfBaseServlet.java:305)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
    at java.lang.Thread.run(Unknown Source)


Thank you for your help,
Suguna


Chad La Joie

unread,
Mar 19, 2011, 1:57:18 PM3/19/11
to mace-open...@internet2.edu
My guess would be that you didn't endorse Xerces and Xalan properly. If
you turn on debug logging for OpenSAML I'm pretty sure it'll tell you
which JAXP implementation it is using.

--
Chad La Joie
http://itumi.biz
trusted identities, delivered

Reply all
Reply to author
Forward
0 new messages