Hello, Can anyone please help me with this exception, I'm trying to verify the signature in server response but getting this NPE:
; nested exception is: *java.lang.NullPointerException* AxisFault faultCode: { *http://schemas.xmlsoap.org/soap/envelope/}Server.userException<http://schemas.xmlsoap.org/soap/envelope/%7DServer.userException> * faultSubcode: faultString: *java.lang.NullPointerException* faultActor: faultNode: faultDetail: { *http://xml.apache.org/axis/}stackTrace:java.lang.NullPointerException<http://xml.apache.org/axis/%7DstackTrace:java.lang.NullPointerException> * at org.apache.ws.security.message.EnvelopeIdResolver.engineResolve( *EnvelopeIdResolver.java:100*) at org.apache.xml.security.utils.resolver.ResourceResolver.resolve(Unknown Source) at org.apache.xml.security.signature.Reference.getContentsBeforeTransformation(Unknown Source) at org.apache.xml.security.signature.Reference.dereferenceURIandPerformTransforms(Unknown Source) at org.apache.xml.security.signature.Reference.calculateDigest(Unknown Source) at org.apache.xml.security.signature.Reference.verify(Unknown Source) at org.apache.xml.security.signature.Manifest.verifyReferences(Unknown Source) at org.apache.xml.security.signature.SignedInfo.verify(Unknown Source) at org.apache.xml.security.signature.XMLSignature.checkSignatureValue(Unknown Source) at org.apache.xml.security.signature.XMLSignature.checkSignatureValue(Unknown Source) at org.apache.ws.security.processor.SignatureProcessor.verifyXMLSignature( *SignatureProcessor.java:430*) at org.apache.ws.security.processor.SignatureProcessor.handleToken( *SignatureProcessor.java:97*) at org.apache.ws.security.WSSecurityEngine.processSecurityHeader( *WSSecurityEngine.java:326*) at org.apache.ws.security.WSSecurityEngine.processSecurityHeader( *WSSecurityEngine.java:243*) at org.apache.ws.axis.security.WSDoAllReceiver.invoke( *WSDoAllReceiver.java:162*) at org.apache.axis.strategies.InvocationStrategy.visit( *InvocationStrategy.java:32*) at org.apache.axis.SimpleChain.doVisiting( *SimpleChain.java:118*) at org.apache.axis.SimpleChain.invoke( *SimpleChain.java:83*) at org.apache.axis.client.AxisClient.invoke( *AxisClient.java:190*) at org.apache.axis.client.Call.invokeEngine( *Call.java:2784*) at org.apache.axis.client.Call.invoke( *Call.java:2767*) at org.apache.axis.client.Call.invoke( *Call.java:2443*) at org.apache.axis.client.Call.invoke( *Call.java:2366*) at org.apache.axis.client.Call.invoke( *Call.java:1812*) --------------------------------------------------------------------------------- I'm using Axis 1.4 and WSS4J 1.5.8 what is the possible reason/solution for this? -- Best Regards, Amjad Hawwash