You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by karaiyandi sethurajan <ka...@yahoo.com> on 2009/04/24 12:29:29 UTC

org.apache.axis2.AxisFault: Error in signature with X509Token

Hi All,

I am using axis2-1.4.1 with rampart-1.4 to consume a websevice hosted in .Net server.

I created Java keystore based on the given certificates. when i try to access the webservice from the Java client i am getting the following error.

org.apache.axis2.AxisFault: Error in signature with X509Token
at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:70)
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.send(AxisEngine.java:429)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
at com.phoneix.stubs.Service1Stub.GetData(Service1Stub.java:473)
at com.phoneix.client.Democlient.main(Democlient.java:36)
Caused by: org.apache.rampart.RampartException: Error in signature with X509Token
at org.apache.rampart.builder.BindingBuilder.getSignatureBuider(BindingBuilder.java:304)
at org.apache.rampart.builder.AsymmetricBindingBuilder.doSignature(AsymmetricBindingBuilder.java:626)
at org.apache.rampart.builder.AsymmetricBindingBuilder.doSignBeforeEncrypt(AsymmetricBindingBuilder.java:413)
at org.apache.rampart.builder.AsymmetricBindingBuilder.build(AsymmetricBindingBuilder.java:93)
at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:147)
at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64)
... 8 more
Caused by: org.apache.ws.security.WSSecurityException: General security error (Unexpected number of X509Data: for Signature)
at org.apache.ws.security.message.WSSecSignature.prepare(WSSecSignature.java:296)
at org.apache.rampart.builder.BindingBuilder.getSignatureBuider(BindingBuilder.java:300)
... 13 more

I have attached the Java code also , if anyone have idea why these error is occured please help me to solve the issue.

Java code.

ConfigurationContext ctx = ConfigurationContextFactory.createConfigurationContextFromFileSystem("test", null);
			Service1Stub stub = new Service1Stub(ctx, "URL");
			ServiceClient sc = stub._getServiceClient();
			sc.engageModule("rampart");
			StAXOMBuilder builder = new StAXOMBuilder("policy.xml");
			Policy policy = PolicyEngine.getPolicy(builder.getDocumentElement());
			
			sc.getAxisService().getPolicyInclude().addPolicyElement(PolicyInclude.AXIS_SERVICE_POLICY, policy);
			System.out.println(" 2222222222222222222222 ");
			
			GetData  getData = new GetData();
			stub.GetData(getData);
			System.out.println(" The Webservie call is Over ");




Thanks in Advance
Karai




      Now surf faster and smarter ! Check out the new Firefox 3 - Yahoo! Edition http://downloads.yahoo.com/in/firefox/