Ok Thilina,
here it is:
org.apache.rahas.TrustException: Error in loading and instantiating the
class "null"
at
org.apache.rahas.TokenRequestDispatcherConfig.getValidator(TokenRequestDispatcherConfig.java:363)
at
org.apache.rahas.TokenRequestDispatcher.handle(TokenRequestDispatcher.java:88)
at
org.apache.rahas.STSMessageReceiver.invokeBusinessLogic(STSMessageReceiver.java:57)
at
org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
at
org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:114)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:178)
at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:167)
at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:142)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
at
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
at
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:135)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.apache.ws.security.util.Loader.loadClass(Loader.java:200)
at org.apache.ws.security.util.Loader.loadClass(Loader.java:163)
at
org.apache.rahas.TokenRequestDispatcherConfig.createValidator(TokenRequestDispatcherConfig.java:409)
at
org.apache.rahas.TokenRequestDispatcherConfig.getValidator(TokenRequestDispatcherConfig.java:361)
... 29 more
[2009-10-16 12:19:14,770] ERROR - org.apache.rahas.TrustException: Error in
loading and instantiating the class "null"
[2009-10-16 12:19:14,815] ERROR - Error in loading and instantiating the
class "null"
org.apache.axis2.AxisFault: Error in loading and instantiating the class
"null"
at
org.apache.rahas.STSMessageReceiver.invokeBusinessLogic(STSMessageReceiver.java:66)
at
org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
at
org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:114)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:178)
at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:167)
at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:142)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
at
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
at
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:135)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
Thanks
2009/10/16 Thilina Mahesh Buddhika <[email protected]>
> Hi Francesco,
>
> It would be easier to diagnose the problem if you can provide the stack
> trace at the server side.
>
> Thanks.
> /thilina
>
>
> On Thu, Oct 15, 2009 at 3:25 PM, Francesco Stampacchia <
> [email protected]> wrote:
>
>> Hello,
>> I'm keeping up this mail exchange as I'm facing this new issue on token
>> validation.
>>
>> Performing in code the following:
>>
>> ctx =
>> ConfigurationContextFactory.createConfigurationContextFromFileSystem("repository");
>>
>> store = TrustUtil.getTokenStore(ctx);
>> store.add(responseToken);
>>
>> stsClient = new STSClient(ctx);
>> stsClient.setAction(RahasConstants.WST_NS_05_02 +
>> RahasConstants.RST_ACTION_VALIDATE);
>>
>> boolean response = stsClient.validateToken(responseToken.getId(),
>> responseToken.getIssuerAddress(), stsPolicy);
>>
>> System.out.println("TOKEN VALIDATION: " + response + "\n");
>>
>> I get this exception, what could it possibly cause this error in loading
>> and instantiating the class "null":
>>
>> Exception in thread "main" org.apache.rahas.TrustException: Error in
>> validating token from : "
>> http://192.168.4.175:9763/services/wso2carbon-sts/"
>> at org.apache.rahas.client.STSClient.validateToken(STSClient.java:210)
>> at org.wso2.wsas.sample.sts.client.Client.main(Client.java:102)
>> Caused by: org.apache.axis2.AxisFault: Error in loading and instantiating
>> the class "null"
>> at
>> org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:518)
>> at
>> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:371)
>> at
>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417)
>> at
>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
>> at
>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
>> at
>> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:549)
>> at org.apache.rahas.client.STSClient.validateToken(STSClient.java:202)
>> ... 1 more
>>
>> Thanks
>>
>> 2009/10/6 Francesco Stampacchia <[email protected]>
>>
>> Thanks Thilina that was just what I was missing!
>>>
>>> 2009/10/5 Thilina Mahesh Buddhika <[email protected]>
>>>
>>> Hi Francesco,
>>>>
>>>> Before validating the SAML token make sure that token is added to the
>>>> token store at the client end.
>>>>
>>>> Following code snippet demonstrates how to add a token to the token
>>>> store.
>>>>
>>>> TokenStorage store = TrustUtil.getTokenStore(configurationCtx);
>>>> store.add(responseToken);
>>>>
>>>> Thanks.
>>>> /thilina
>>>>
>>>> On Mon, Oct 5, 2009 at 3:32 PM, Francesco Stampacchia <
>>>> [email protected]> wrote:
>>>>
>>>>> Hello everyone!
>>>>> I'm trying to validate the STSToken obtained from the Identity Server
>>>>> STS, but I'm getting the following exception:
>>>>>
>>>>> org.apache.rahas.TrustException: Canot find token :
>>>>> "_f636933986db10c033c3710084e2627e"
>>>>> at
>>>>> org.apache.rahas.client.STSClient.createValidateRequest(STSClient.java:617)
>>>>> at
>>>>> org.apache.rahas.client.STSClient.validateToken(STSClient.java:191)
>>>>> at
>>>>> org.wso2client.client.WSO2Client.getSTSToken(WSO2Client.java:179)
>>>>> at
>>>>> org.wso2client.client.WSO2Client.getSTSToken(WSO2Client.java:123)
>>>>> at org.wso2client.test.ClientTest.echo(ClientTest.java:41)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>> at
>>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>>>>> at
>>>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>>>>> at
>>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>>>>> at
>>>>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>>>>> at
>>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>>>>> at
>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>>>>> at
>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
>>>>> at
>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
>>>>> at
>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
>>>>> at
>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
>>>>> at
>>>>> org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
>>>>> at
>>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>>>>> at
>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>>>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
>>>>> at org.junit.runners.Suite.runChild(Suite.java:115)
>>>>> at org.junit.runners.Suite.runChild(Suite.java:23)
>>>>> at
>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
>>>>> at
>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
>>>>> at
>>>>> org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
>>>>> at
>>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>>>>> at
>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>>>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
>>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
>>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:116)
>>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:107)
>>>>> at org.junit.runner.JUnitCore.runMain(JUnitCore.java:88)
>>>>> at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:54)
>>>>> at org.junit.runner.JUnitCore.main(JUnitCore.java:46)
>>>>> at org.wso2client.test.ClientTest.main(ClientTest.java:30)
>>>>> org.apache.rahas.TrustException: Canot find token :
>>>>> "_f636933986db10c033c3710084e2627e"
>>>>> at
>>>>> org.apache.rahas.client.STSClient.createValidateRequest(STSClient.java:617)
>>>>> at
>>>>> org.apache.rahas.client.STSClient.validateToken(STSClient.java:191)
>>>>> at
>>>>> org.wso2client.client.WSO2Client.getSTSToken(WSO2Client.java:179)
>>>>> at
>>>>> org.wso2client.client.WSO2Client.getSTSToken(WSO2Client.java:123)
>>>>> at org.wso2client.test.ClientTest.echo(ClientTest.java:41)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>>>> at
>>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>>>>> at
>>>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>>>>> at
>>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>>>>> at
>>>>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>>>>> at
>>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>>>>> at
>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>>>>> at
>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
>>>>> at
>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
>>>>> at
>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
>>>>> at
>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
>>>>> at
>>>>> org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
>>>>> at
>>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>>>>> at
>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>>>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
>>>>> at org.junit.runners.Suite.runChild(Suite.java:115)
>>>>> at org.junit.runners.Suite.runChild(Suite.java:23)
>>>>> at
>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
>>>>> at
>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
>>>>> at
>>>>> org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
>>>>> at
>>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>>>>> at
>>>>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>>>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
>>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
>>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:116)
>>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:107)
>>>>> at org.junit.runner.JUnitCore.runMain(JUnitCore.java:88)
>>>>> at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:54)
>>>>> at org.junit.runner.JUnitCore.main(JUnitCore.java:46)
>>>>> at org.wso2client.test.ClientTest.main(ClientTest.java:30)
>>>>>
>>>>> What could cause it?!
>>>>>
>>>>> Thanks
>>>>>
>>>>> --
>>>>> Francesco Stampacchia
>>>>>
>>>>> _______________________________________________
>>>>> Carbon-dev mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Thilina Mahesh Buddhika
>>>> WSO2 Inc. ; http://wso2.com
>>>> [email protected]
>>>> http://thilinamb.com
>>>>
>>>> _______________________________________________
>>>> Carbon-dev mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Francesco Stampacchia
>>>
>>
>>
>>
>> --
>> Francesco Stampacchia
>>
>> _______________________________________________
>> Carbon-dev mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>
>>
>
>
> --
>
> Thilina Mahesh Buddhika
> WSO2 Inc. ; http://wso2.com
> [email protected]
> http://thilinamb.com
>
> _______________________________________________
> Carbon-dev mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>
--
Francesco Stampacchia
_______________________________________________
Carbon-dev mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev