Hi all,
I have already read the mail thread "ERROR : Signature Encrypt
Timestamp"
of this mailing list, the infos on
http://wiki.apache.org/ws/FrontPage/WsFx/wss4jFAQ#time
and http://wiki.apache.org/ws/FrontPage/WsFx/wss4jFAQ#npe, but I could
not solve my problem :o(
My Client WSDD looks as following:
...
<requestFlow>
<handler name="DoSecuritySender"
type="java:org.apache.ws.axis.security.WSDoAllSender">
<parameter name="action" value="Timestamp Signature"/>
<parameter name="user" value="dummy"/>
<parameter name="passwordCallbackClass"
value="com.swisscom.fixnet.bluewin.b2bgw.security.PWCallback"/>
<parameter name="signaturePropFile"
value="client_request.properties" />
<parameter name="signatureKeyIdentifier" value="DirectReference" />
<parameter name="signatureParts"
value="{Element}{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss
-wssecurity-
utility-1.0.xsd}Timestamp;{Element}{http://schemas.xmlsoap.org/soap/enve
lope/}Body" />
</handler>
</requestFlow>
...
My Server WSDD as follow:
...
<requestFlow>
<handler name="DoSecurityReceiver"
type="java:org.apache.ws.axis.security.WSDoAllReceiver">
<parameter name="passwordCallbackClass"
value="ch.bluewin.www.webservice.security.PWCallback"/>
<parameter name="action" value="Timestamp Signature"/>
<parameter name="signaturePropFile"
value="server_request.properties" />
</handler>
</requestFlow>
...
By sending a request to the server I get following Exception:
AxisFault
faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.lang.NullPointerException
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname:INOITAALDA1A
java.lang.NullPointerException
at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.ja
va:221)
at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.jav
a:128)
at
org.apache.axis.encoding.DeserializationContext.endElement(Deserializati
onContext.java:1087)
at
org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis
patcher.dispatch(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno
wn Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at
org.apache.axis.encoding.DeserializationContext.parse(DeserializationCon
text.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
at
org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstan
dChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
at org.apache.axis.client.Call.invoke(Call.java:2748)
at org.apache.axis.client.Call.invoke(Call.java:2424)
at org.apache.axis.client.Call.invoke(Call.java:2347)
at org.apache.axis.client.Call.invoke(Call.java:1804)
at
ch.bluewin.www.webservice.ServiceBindingStub.createOrderByValue(ServiceB
indingStub.java:1334)
at
com.swisscom.fixnet.bluewin.b2bgw.WSInvoker.main(WSInvoker.java:97)
By removing the Timestamp action everything works well... hmmmm!
Equipment:
o JDK 1.5.0_03
o Tomcat 5.5
o Axis 1.2.1
Has anybody an idea about this problem?
Thanks a lot for helping and...
/greetz
Dani
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]