Thanks for reply. I solved the problem by placing the following 2 JAR files under <java_install>/jre/lib/endorsed : xercesImpl-2.8.1.jar xml-apis-1.3.03.jar they can be found in here wss4j-otherjars-1.5.8.zip<http://apache.imghat.com/ws/wss4j/1_5_8/wss4j-otherjars-1.5.8.zip>
On Mon, Jun 28, 2010 at 12:34 PM, Colm O hEigeartaigh <coh...@gmail.com>wrote: > It looks like a SAAJ problem to me. The Axis1 SAAJ jar is known to > have several bugs in this area. Try upgrading the SAAJ jar you're > using and see if it works? > > Colm. > > On Thu, Jun 24, 2010 at 12:58 PM, Amjad Hawwash <amjad.haww...@gmail.com> > wrote: > > 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 > > > > > -- Best Regards, Amjad Hawwash