You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wss4j-dev@ws.apache.org by Da...@swisscom.com on 2005/10/03 16:48:04 UTC

Error by using Timestamp Action

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: wss4j-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: wss4j-dev-help@ws.apache.org


Re: Error by using Timestamp Action

Posted by Werner Dittmann <We...@t-online.de>.
Danile,

which version of WSS4J do you use? Straight out of the SVN or
the 1.1.0?

Regards,
Werner

Daniel.Albisser@swisscom.com wrote:
> 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: wss4j-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: wss4j-dev-help@ws.apache.org
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: wss4j-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: wss4j-dev-help@ws.apache.org


Re: Error by using Timestamp Action

Posted by Werner Dittmann <We...@t-online.de>.
Danile,

which version of WSS4J do you use? Straight out of the SVN or
the 1.1.0?

Regards,
Werner

Daniel.Albisser@swisscom.com wrote:
> 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: wss4j-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: wss4j-dev-help@ws.apache.org
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: wss4j-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: wss4j-dev-help@ws.apache.org