<div dir="ltr"><div class="gmail-adn gmail-ads"><div class="gmail-gs"><div class="gmail-"><div id="gmail-:sy" class="gmail-ii gmail-gt"><div id="gmail-:s9" class="gmail-a3s gmail-aXjCH"><div dir="ltr"><div>Hi All,</div><div><br></div><div>As soon as the Authentication Request is sent I'm getting the Exception,<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br></blockquote></div><blockquote><div><i><b>[2019-08-06 09:15:28,233] INFO {org.opensaml.core.config.</b></i><i><b>InitializationService} - Initializing OpenSAML using the Java Services API<br>[2019-08-06 09:15:28,830] ERROR {org.wso2.carbon.identity.sso.</b></i><i><b>saml.util.SAMLSSOUtil} - Error in constructing AuthRequest from the encoded String<br>java.lang.NullPointerException<br> at org.wso2.carbon.identity.sso.</b></i><i><b>saml.util.SAMLSSOUtil.</b></i><i><b>unmarshall(SAMLSSOUtil.java:</b></i><i><b>394)<br> at org.wso2.carbon.identity.sso.</b></i><i><b>saml.SAMLSSOService.</b></i><i><b>validateSPInitSSORequest(</b></i><i><b>SAMLSSOService.java:95)<br> at org.wso2.carbon.identity.sso.</b></i><i><b>saml.servlet.</b></i><i><b>SAMLSSOProviderServlet.</b></i><i><b>handleSPInitSSO(</b></i><i><b>SAMLSSOProviderServlet.java:</b></i><i><b>706)<br> at org.wso2.carbon.identity.sso.</b></i><i><b>saml.servlet.</b></i><i><b>SAMLSSOProviderServlet.</b></i><i><b>handleRequest(</b></i><i><b>SAMLSSOProviderServlet.java:</b></i><i><b>264)<br> at org.wso2.carbon.identity.sso.</b></i><i><b>saml.servlet.</b></i><i><b>SAMLSSOProviderServlet.doGet(</b></i><i><b>SAMLSSOProviderServlet.java:</b></i><i><b>143)<br> at javax.servlet.http.</b></i><i><b>HttpServlet.service(</b></i><i><b>HttpServlet.java:624)<br> at javax.servlet.http.</b></i><i><b>HttpServlet.service(</b></i><i><b>HttpServlet.java:731)<br> at org.eclipse.equinox.http.</b></i><i><b>helper.</b></i><i><b>ContextPathServletAdaptor.</b></i><i><b>service(</b></i><i><b>ContextPathServletAdaptor.</b></i><i><b>java:37)<br> at org.eclipse.equinox.http.</b></i><i><b>servlet.internal.</b></i><i><b>ServletRegistration.service(</b></i><i><b>ServletRegistration.java:61)<br> at org.eclipse.equinox.http.</b></i><i><b>servlet.internal.ProxyServlet.</b></i><i><b>processAlias(ProxyServlet.</b></i><i><b>java:128)<br> at org.eclipse.equinox.http.</b></i><i><b>servlet.internal.ProxyServlet.</b></i><i><b>service(ProxyServlet.java:60)<br> at javax.servlet.http.</b></i><i><b>HttpServlet.service(</b></i><i><b>HttpServlet.java:731)<br> at org.wso2.carbon.tomcat.ext.</b></i><i><b>servlet.DelegationServlet.</b></i><i><b>service(DelegationServlet.</b></i><i><b>java:68)<br> at org.apache.catalina.core.</b></i><i><b>ApplicationFilterChain.</b></i><i><b>internalDoFilter(</b></i><i><b>ApplicationFilterChain.java:</b></i><i><b>303)<br> at org.apache.catalina.core.</b></i><i><b>ApplicationFilterChain.</b></i><i><b>doFilter(</b></i><i><b>ApplicationFilterChain.java:</b></i><i><b>208)<br> at org.apache.tomcat.websocket.</b></i><i><b>server.WsFilter.doFilter(</b></i><i><b>WsFilter.java:52)<br> at org.apache.catalina.core.</b></i><i><b>ApplicationFilterChain.</b></i><i><b>internalDoFilter(</b></i><i><b>ApplicationFilterChain.java:</b></i><i><b>241)<br> at org.apache.catalina.core.</b></i><i><b>ApplicationFilterChain.</b></i><i><b>doFilter(</b></i><i><b>ApplicationFilterChain.java:</b></i><i><b>208)<br> at org.owasp.csrfguard.</b></i><i><b>CsrfGuardFilter.doFilter(</b></i><i><b>CsrfGuardFilter.java:88)<br> at org.apache.catalina.core.</b></i><i><b>ApplicationFilterChain.</b></i><i><b>internalDoFilter(</b></i><i><b>ApplicationFilterChain.java:</b></i><i><b>241)<br> at org.apache.catalina.core.</b></i><i><b>ApplicationFilterChain.</b></i><i><b>doFilter(</b></i><i><b>ApplicationFilterChain.java:</b></i><i><b>208)<br> at org.apache.catalina.filters.</b></i><i><b>HttpHeaderSecurityFilter.</b></i><i><b>doFilter(</b></i><i><b>HttpHeaderSecurityFilter.java:</b></i><i><b>126)<br> at org.apache.catalina.core.</b></i><i><b>ApplicationFilterChain.</b></i><i><b>internalDoFilter(</b></i><i><b>ApplicationFilterChain.java:</b></i><i><b>241)<br> at org.apache.catalina.core.</b></i><i><b>ApplicationFilterChain.</b></i><i><b>doFilter(</b></i><i><b>ApplicationFilterChain.java:</b></i><i><b>208)<br> at org.wso2.carbon.tomcat.ext.</b></i><i><b>filter.CharacterSetFilter.</b></i><i><b>doFilter(CharacterSetFilter.</b></i><i><b>java:65)<br> at org.apache.catalina.core.</b></i><i><b>ApplicationFilterChain.</b></i><i><b>internalDoFilter(</b></i><i><b>ApplicationFilterChain.java:</b></i><i><b>241)<br> at org.apache.catalina.core.</b></i><i><b>ApplicationFilterChain.</b></i><i><b>doFilter(</b></i><i><b>ApplicationFilterChain.java:</b></i><i><b>208)<br> at org.apache.catalina.filters.</b></i><i><b>HttpHeaderSecurityFilter.</b></i><i><b>doFilter(</b></i><i><b>HttpHeaderSecurityFilter.java:</b></i><i><b>126)<br> at org.apache.catalina.core.</b></i><i><b>ApplicationFilterChain.</b></i><i><b>internalDoFilter(</b></i><i><b>ApplicationFilterChain.java:</b></i><i><b>241)<br> at org.apache.catalina.core.</b></i><i><b>ApplicationFilterChain.</b></i><i><b>doFilter(</b></i><i><b>ApplicationFilterChain.java:</b></i><i><b>208)<br> at org.apache.catalina.core.</b></i><i><b>StandardWrapperValve.invoke(</b></i><i><b>StandardWrapperValve.java:219)<br> at org.apache.catalina.core.</b></i><i><b>StandardContextValve.invoke(</b></i><i><b>StandardContextValve.java:110)<br> at org.apache.catalina.</b></i><i><b>authenticator.</b></i><i><b>AuthenticatorBase.invoke(</b></i><i><b>AuthenticatorBase.java:494)<br> at org.apache.catalina.core.</b></i><i><b>StandardHostValve.invoke(</b></i><i><b>StandardHostValve.java:169)<br> at org.apache.catalina.valves.</b></i><i><b>ErrorReportValve.invoke(</b></i><i><b>ErrorReportValve.java:104)<br> at org.wso2.carbon.identity.</b></i><i><b>context.rewrite.valve.</b></i><i><b>TenantContextRewriteValve.</b></i><i><b>invoke(</b></i><i><b>TenantContextRewriteValve.</b></i><i><b>java:80)<br> at org.wso2.carbon.identity.</b></i><i><b>authz.valve.</b></i><i><b>AuthorizationValve.invoke(</b></i><i><b>AuthorizationValve.java:100)<br> at org.wso2.carbon.identity.auth.</b></i><i><b>valve.AuthenticationValve.</b></i><i><b>invoke(AuthenticationValve.</b></i><i><b>java:74)<br> at org.wso2.carbon.tomcat.ext.</b></i><i><b>valves.CompositeValve.</b></i><i><b>continueInvocation(</b></i><i><b>CompositeValve.java:99)<br> at org.wso2.carbon.tomcat.ext.</b></i><i><b>valves.CarbonTomcatValve$1.</b></i><i><b>invoke(CarbonTomcatValve.java:</b></i><i><b>47)<br> at org.wso2.carbon.webapp.mgt.</b></i><i><b>TenantLazyLoaderValve.invoke(</b></i><i><b>TenantLazyLoaderValve.java:57)<br> at org.wso2.carbon.tomcat.ext.</b></i><i><b>valves.TomcatValveContainer.</b></i><i><b>invokeValves(</b></i><i><b>TomcatValveContainer.java:47)<br> at org.wso2.carbon.tomcat.ext.</b></i><i><b>valves.CompositeValve.invoke(</b></i><i><b>CompositeValve.java:62)<br> at org.wso2.carbon.tomcat.ext.</b></i><i><b>valves.</b></i><i><b>CarbonStuckThreadDetectionValv</b></i><i><b>e.invoke(</b></i><i><b>CarbonStuckThreadDetectionValv</b></i><i><b>e.java:159)<br> at org.apache.catalina.valves.</b></i><i><b>AccessLogValve.invoke(</b></i><i><b>AccessLogValve.java:1025)<br> at org.wso2.carbon.tomcat.ext.</b></i><i><b>valves.</b></i><i><b>CarbonContextCreatorValve.</b></i><i><b>invoke(</b></i><i><b>CarbonContextCreatorValve.</b></i><i><b>java:57)<br> at org.wso2.carbon.tomcat.ext.</b></i><i><b>valves.</b></i><i><b>RequestCorrelationIdValve.</b></i><i><b>invoke(</b></i><i><b>RequestCorrelationIdValve.</b></i><i><b>java:112)<br> at org.wso2.carbon.tomcat.ext.</b></i><i><b>valves.RequestEncodingValve.</b></i><i><b>invoke(RequestEncodingValve.</b></i><i><b>java:49)<br> at org.apache.catalina.core.</b></i><i><b>StandardEngineValve.invoke(</b></i><i><b>StandardEngineValve.java:116)<br> at org.apache.catalina.connector.</b></i><i><b>CoyoteAdapter.service(</b></i><i><b>CoyoteAdapter.java:445)<br> at org.apache.coyote.http11.</b></i><i><b>AbstractHttp11Processor.</b></i><i><b>process(</b></i><i><b>AbstractHttp11Processor.java:</b></i><i><b>1137)<br> at org.apache.coyote.</b></i><i><b>AbstractProtocol$</b></i><i><b>AbstractConnectionHandler.</b></i><i><b>process(AbstractProtocol.java:</b></i><i><b>637)<br> at <a href="http://org.apache.tomcat.util.net">org.apache.tomcat.util.net</a>.</b></i><i><b>NioEndpoint$SocketProcessor.</b></i><i><b>doRun(NioEndpoint.java:1780)<br> at <a href="http://org.apache.tomcat.util.net">org.apache.tomcat.util.net</a>.</b></i><i><b>NioEndpoint$SocketProcessor.</b></i><i><b>run(NioEndpoint.java:1739)<br> at java.util.concurrent.</b></i><i><b>ThreadPoolExecutor.runWorker(</b></i><i><b>ThreadPoolExecutor.java:1149)<br> at java.util.concurrent.</b></i><i><b>ThreadPoolExecutor$Worker.run(</b></i><i><b>ThreadPoolExecutor.java:624)<br> at org.apache.tomcat.util.</b></i><i><b>threads.TaskThread$</b></i><i><b>WrappingRunnable.run(</b></i><i><b>TaskThread.java:61)<br> at java.lang.Thread.run(Thread.</b></i><i><b>java:748)</b><b><br></b></i></div></blockquote><div><i><b><br></b></i></div><div>The exception is thrown from the code snippet at the commented line:</div><div><br></div><div><pre style="background-color:rgb(43,43,43);color:rgb(169,183,198);font-family:"DejaVu Sans Mono";font-size:9pt"><span style="color:rgb(204,120,50)">public static </span>XMLObject <span style="color:rgb(255,198,109)">unmarshall</span>(String authReqStr) <span style="color:rgb(204,120,50)">throws </span>IdentityException {<br> InputStream inputStream = <span style="color:rgb(204,120,50)">null;<br></span><span style="color:rgb(204,120,50)"> try </span>{<br> <span style="font-style:italic">doBootstrap</span>()<span style="color:rgb(204,120,50)">;<br></span><span style="color:rgb(204,120,50)"> </span>DocumentBuilderFactory documentBuilderFactory = IdentityUtil.<span style="font-style:italic">getSecuredDocumentBuilderFactory</span>()<span style="color:rgb(204,120,50)">;<br></span><span style="color:rgb(204,120,50)"> </span>DocumentBuilder docBuilder = documentBuilderFactory.newDocumentBuilder()<span style="color:rgb(204,120,50)">;<br></span><span style="color:rgb(204,120,50)"> </span>inputStream = <span style="color:rgb(204,120,50)">new </span>ByteArrayInputStream(authReqStr.trim().getBytes(StandardCharsets.<span style="color:rgb(152,118,170);font-style:italic">UTF_8</span>))<span style="color:rgb(204,120,50)">;<br></span><span style="color:rgb(204,120,50)"> </span>Document document = docBuilder.parse(inputStream)<span style="color:rgb(204,120,50)">;<br></span><span style="color:rgb(204,120,50)"> </span>Element element = document.getDocumentElement()<span style="color:rgb(204,120,50)">;<br></span><span style="color:rgb(204,120,50)"> </span>UnmarshallerFactory unmarshallerFactory = XMLObjectProviderRegistrySupport.<span style="font-style:italic">getUnmarshallerFactory</span>()<span style="color:rgb(204,120,50)">;<br></span><span style="color:rgb(204,120,50)"> </span>Unmarshaller unmarshaller = unmarshallerFactory.getUnmarshaller(element)<span style="color:rgb(204,120,50)">;</span><span style="color:rgb(204,120,50)"></span><span style="color:rgb(152,118,170);font-style:italic"></span><span style="color:rgb(204,120,50)"><br></span><span style="color:rgb(204,120,50)"> return </span>unmarshaller.unmarshall(element)<span style="color:rgb(204,120,50)">; // Exception thrown here<br></span><span style="color:rgb(204,120,50)"> </span>} <span style="color:rgb(204,120,50)">catch </span>(Exception e) {<br> <span style="color:rgb(152,118,170);font-style:italic">log</span>.error(<span style="color:rgb(106,135,89)">"Error in constructing AuthRequest from the encoded String"</span><span style="color:rgb(204,120,50)">, </span>e)<span style="color:rgb(204,120,50)">;<br></span><span style="color:rgb(204,120,50)"> throw </span>IdentityException.<span style="font-style:italic">error</span>(<br> <span style="color:rgb(106,135,89)">"Error in constructing AuthRequest from the encoded String "</span><span style="color:rgb(204,120,50)">,<br></span><span style="color:rgb(204,120,50)"> </span>e)<span style="color:rgb(204,120,50)">;<br></span><span style="color:rgb(204,120,50)"> </span>} <span style="color:rgb(204,120,50)">finally </span>{<br> <span style="color:rgb(204,120,50)">if </span>(inputStream != <span style="color:rgb(204,120,50)">null</span>) {<br> <span style="color:rgb(204,120,50)">try </span>{<br> inputStream.close()<span style="color:rgb(204,120,50)">;<br></span><span style="color:rgb(204,120,50)"> </span>} <span style="color:rgb(204,120,50)">catch </span>(IOException e) {<br> <span style="color:rgb(152,118,170);font-style:italic">log</span>.error(<span style="color:rgb(106,135,89)">"Error while closing the stream"</span><span style="color:rgb(204,120,50)">, </span>e)<span style="color:rgb(204,120,50)">;<br></span><span style="color:rgb(204,120,50)"> </span>}<br> }<br> }<br>}</pre></div><div><br></div><div>doBootstrap() method:</div><div><br></div><div><pre style="background-color:rgb(43,43,43);color:rgb(169,183,198);font-family:"DejaVu Sans Mono";font-size:9pt"><span style="color:rgb(204,120,50)">public static void </span><span style="color:rgb(255,198,109)">doBootstrap</span>() {<br> <span style="color:rgb(204,120,50)">if </span>(!<span style="color:rgb(152,118,170);font-style:italic">isBootStrapped</span>) {<br> <span style="color:rgb(204,120,50)">try </span>{<br> InitializationService.<span style="font-style:italic">initialize</span>()<span style="color:rgb(204,120,50)">;<br></span><span style="color:rgb(204,120,50)"> </span><span style="color:rgb(152,118,170);font-style:italic">isBootStrapped </span>= <span style="color:rgb(204,120,50)">true;<br></span><span style="color:rgb(204,120,50)"> </span>} <span style="color:rgb(204,120,50)">catch </span>(InitializationException e) {<br> <span style="color:rgb(152,118,170);font-style:italic">log</span>.error(<span style="color:rgb(106,135,89)">"Error in bootstrapping the OpenSAML2 library"</span><span style="color:rgb(204,120,50)">, </span>e)<span style="color:rgb(204,120,50)">;<br></span><span style="color:rgb(204,120,50)"> </span>}<br> }<br>}</pre></div><div><br></div><div>dependencies in pom file:<span style="color:rgb(232,191,106)"></span><br><span style="color:rgb(232,191,106)"></span></div><div><pre style="background-color:rgb(43,43,43);color:rgb(169,183,198);font-family:"DejaVu Sans Mono";font-size:9pt"><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-core<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-soap-api<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-soap-impl<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-profile-api<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-profile-impl<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-saml-api<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-saml-impl<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-messaging-api<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-messaging-impl<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-security-api<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-storage-api<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-storage-impl<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-xacml-api<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-xacml-impl<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-xacml-saml-api<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-xacml-saml-impl<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-xmlsec-api<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>org.opensaml<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>opensaml-xmlsec-impl<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${opensaml3.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency><br></span><span style="color:rgb(232,191,106)"> <dependency><br></span><span style="color:rgb(232,191,106)"> <groupId></span>net.shibboleth.utilities<span style="color:rgb(232,191,106)"></groupId><br></span><span style="color:rgb(232,191,106)"> <artifactId></span>java-support<span style="color:rgb(232,191,106)"></artifactId><br></span><span style="color:rgb(232,191,106)"> <version></span>${java-support.version}<span style="color:rgb(232,191,106)"></version><br></span><span style="color:rgb(232,191,106)"> </dependency></span><span style="color:rgb(232,191,106)"> </span></pre></div><div>What
I came across while searching was that the unmarshallers and
marshallers has not been initialized. But i have add the required
dependencies and also initialized using InitializationService.initialize().</div><div><br></div><div>Any answers for this would be appreciated,</div><div>Thanks,</div><div>Deshan Koswatte<br></div></div></div></div></div></div></div><div class="gmail-nH gmail-bkK gmail-nn" style="width:1610px"><div class="gmail-nH"><div class="gmail-nH"><div class="gmail-nH gmail-ar4 gmail-z"><div class="gmail-aeI"><div class="gmail-AO"><div id="gmail-:3" class="gmail-Tm gmail-aeJ" style="height:839px"><div id="gmail-:1" class="gmail-aeF" style="min-height:649px"><div class="gmail-nH"><div class="gmail-nH"><div class="gmail-nH gmail-g gmail-id"><table class="gmail-Bs gmail-nH gmail-iY gmail-bAt" cellpadding="0"><tbody><tr><td class="gmail-Bu gmail-bAn"><div class="gmail-nH gmail-if"><div class="gmail-nH gmail-aHU"><div class="gmail-nH gmail-hx"><div class="gmail-nH"><div class="gmail-h7 gmail-ie gmail-nH gmail-oy8Mbf" tabindex="-1"><div class="gmail-Bk"><div class="gmail-G3 gmail-G2"><div><div id="gmail-:th"><div class="gmail-gA gmail-gt gmail-acV"><div class="gmail-gB gmail-xu"><div class="gmail-ip gmail-iq"><div id="gmail-:sz"><table class="gmail-cf gmail-wS"><tbody><tr><td class="gmail-amr"><br></td></tr></tbody></table></div></div></div></div></div></div></div></div></div></div></div></div><div class="gmail-nH"><div class="gmail-l2 gmail-pfiaof" style="padding-bottom:440px"><div id="gmail-:sr" class="gmail-aeV"><div><div class="gmail-md gmail-mj"><div><span dir="ltr"></span><span dir="ltr"></span></div></div></div></div><div class="gmail-aeU"><div id="gmail-:td"><div><div class="gmail-ma"> </div></div></div></div><div id="gmail-:sm" class="gmail-ae3"><div><div class="gmail-l6"><span id="gmail-:sg" class="gmail-l8 gmail-LJOhwe" tabindex="0"></span></div></div></div></div></div></div><br></td><td class="gmail-Bu gmail-yM"><br></td><td class="gmail-Bu gmail-y3"><br></td></tr></tbody></table></div></div></div></div></div></div></div></div></div></div></div></div>