WSS-AXIS Timestamp Format ohne Millisekunden

maxpade

Mitglied
Hallo allerseits,

ich benutze AXIS 1.4 mit WSS 1.5.1 um meine Nachrichten zu signieren. Es geht darum, dass ich einen Timestamp mitverschicke der ein Format besitzt, welches ich anders haben möchte. Den Timestamp verschicke ich mit Hile einer wsdd-Datei.

Ich möchte den Timestamp aus AXIS 1.4 ohne Millisekunden verschicken. Weiß jemand eine Lösung:

Derzeit sieht meine config Datei so aus:

Code:
   <handler type="java:org.apache.ws.axis.security.WSDoAllReceiver"> 
     <parameter name="action" value="Signature Timestamp"/>
     <parameter name="signaturePropFile" value="server_crypto.properties" />
   </handler>
  </requestFlow>

Es wird ein Timestamp des folgenden Formats geschickt:

yyyy-MM-dd'T'HH:mm:ss.SSS'Z'

In der Soap-Message sieht es dann so aus:
<wsu:Created>2007-07-04T14:41:16.138Z</wsu:Created>

Ich möchte nun die Millisekunden weg haben, also so:

yyyy-MM-dd'T'HH:mm:ss.'Z'

Weiß jemand eine Lösung? Es kann auch eine Lösung ohne WSDD -Datei sein.

Vielen Dank
 
Hallo,

ich habe die Antwort selbst gefunden. Der Paramter schaltet die Millisekunden aus:

<parameter name="precisionInMilliseconds" value="0" />


;-)

cu

maxpade
 
Zurück