I rushed through the mail and missed what you have said :).  This may be
obvious, but to make sure, is there any chance that you web application
(client servlet) picking the release OpenSAML jar depending on containers
class loading mechanism ? .

regards,
nandana

On Sun, Aug 10, 2008 at 6:40 PM, Martin Wilden <[EMAIL PROTECTED]>wrote:

> Hi Nandana,
>
> thank you for the fast answer. But I already have the patched OpenSAML JAR
> in my Axis2/lib directory and in the client classpath. And the sample is
> working.
> But not my custom client with the same code.
>
> I attached the exeption stracktrace at the end of this eMail
>
> Regards,
>
> Martin Wilden
>
>
> [WARN] Verification failed for URI "#Id-16061615"
> [INFO] Verification successful for URI "#Timestamp-10486964"
> [ERROR] The signature or decryption was invalid
> org.apache.axis2.AxisFault: The signature or decryption was invalid
>  at
>
> org.apache.rampart.handler.RampartReceiver.setFaultCodeAndThrowAxisFault(RampartReceiver.java:166)
>  at org.apache.rampart.handler.
> RampartReceiver.invoke(RampartReceiver.java:95)
>  at org.apache.axis2.engine.Phase.invoke(Phase.java:317)
>  at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
>  at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
>  at
>
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>  at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>  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:619)
> Caused by: org.apache.ws.security.WSSecurityException: The signature or
> decryption was invalid
>  at
>
> org.apache.ws.security.processor.SignatureProcessor.verifyXMLSignature(SignatureProcessor.java:419)
>  at
>
> org.apache.ws.security.processor.SignatureProcessor.handleToken(SignatureProcessor.java:85)
>  at
>
> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:311)
>  at
>
> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:228)
>  at
>
> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:181)
>  at org.apache.rampart.RampartEngine.process(RampartEngine.java:138)
>  at
> org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:92)
>  ... 21 more
> org.apache.axis2.AxisFault: The signature or decryption was invalid
>  at
>
> org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512)
>  at
>
> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370)
>  at
>
> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
>  at
>
> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
>  at
> org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>  at
> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:548)
>  at
> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528)
>  at
>
> org.n52.security.service.gatekeeper.client.GatekeeperConnector.callSoapServiceForMessage(GatekeeperConnector.java:186)
>  at
>
> org.n52.security.service.gatekeeper.client.GatekeeperConnector.getGatekeeperResponse(GatekeeperConnector.java:102)
>  at
>
> org.n52.security.service.gatekeeper.client.GatekeeperSecurityClient.getPreconditions(GatekeeperSecurityClient.java:117)
>  at
>
> org.n52.security.apps.wscweb.struts.gatekeeper.StartAction.execute(StartAction.java:87)
>  at
>
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
>  at
>
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
>  at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
>  at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>  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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
>  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:619)
> [INFO ] 2008-08-10 14:50:55,484 [http-8080-Processor23]
> org.n52.security.apps.wscweb.struts.gatekeeper.StartAction - Facade
> creation
> failed at http://localhost:8080/axis2/services/Gatekeeper and gatename
> 002358f2-08a1-4bd8-8bac-c204d48cc0db
> org.n52.security.service.base.ServiceException: null thrown while parsing
> authentication response into a DOM document.
>  at
>
> org.n52.security.service.gatekeeper.client.GatekeeperSecurityClient.getPreconditions(GatekeeperSecurityClient.java:126)
>  at
>
> org.n52.security.apps.wscweb.struts.gatekeeper.StartAction.execute(StartAction.java:87)
>  at
>
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
>  at
>
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
>  at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
>  at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>  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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
>  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:619)
>
>
> 2008/8/8 Nandana Mihindukulasooriya <[EMAIL PROTECTED]>
>
> >
> >
> http://svn.apache.org/viewvc/webservices/rampart/branches/java/1_4/modules/rampart-samples/policy/sample05/README.txt?view=markup
> >
> > thanks,
> > nandana
> >
> > On Fri, Aug 8, 2008 at 1:28 AM, Martin Wilden <[EMAIL PROTECTED]
> > >wrote:
> >
> > > Hi everyone,
> > >
> > > i have a problem running sample05 from the policies samples (Rampart
> 1.4)
> > > with a custom client.
> > > At first i get a SAML Token from the STS. Thats working fine.
> > > But when i try to invoke the service i get a "Verification failed"
> > warning.
> > > After that i get the following exception:
> > >
> > > [ERROR] The signature or decryption was invalid
> > > org.apache.axis2.AxisFault: The signature or decryption was invalid
> > >  at
> > >  org.apache.rampart.handler.
> > > RampartReceiver.setFaultCodeAndThrowAxisFault(RampartReceiver.java:166)
> > >
> > > I'm using the same client code as in the sample (and same policies and
> > > keystores) .
> > >
> > > The client is running as a servlet in Tomcat 6.0.14. When i try to
> > invoke
> > > the service with the sample client it's working fine.
> > >
> > > Do you have any suggestions to solve the problem?
> > >
> > > Best regards,
> > >
> > > Martin Wilden
> > >
> >
> >
> >
> > --
> > Nandana Mihindukulasooriya
> > WSO2 inc.
> >
> > http://nandana83.blogspot.com/
> > http://www.wso2.org
> >
>

Reply via email to