Author: jim.ma
Date: 2010-11-07 23:34:47 -0500 (Sun, 07 Nov 2010)
New Revision: 13241
Modified:
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/extensions/addressing/jaxws/WSAddressingServerHandler.java
Log:
[JBWS-3154]:Added wsa:MessageId in response message
Modified:
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/extensions/addressing/jaxws/WSAddressingServerHandler.java
===================================================================
---
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/extensions/addressing/jaxws/WSAddressingServerHandler.java 2010-11-04
16:10:41 UTC (rev 13240)
+++
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/extensions/addressing/jaxws/WSAddressingServerHandler.java 2010-11-08
04:34:47 UTC (rev 13241)
@@ -54,6 +54,7 @@
import org.jboss.ws.metadata.umdm.ServerEndpointMetaData;
import org.jboss.wsf.common.addressing.AddressingConstants;
import org.jboss.wsf.common.handler.GenericSOAPHandler;
+import org.jboss.wsf.common.utils.UUIDGenerator;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
@@ -227,6 +228,18 @@
outProps.setAction(this.newURI(faultAction));
}
+
+ if (outProps.getMessageID() == null)
+ {
+ try
+ {
+ outProps.setMessageID(ADDR_BUILDER.newURI("urn:uuid:" +
UUIDGenerator.generateRandomUUIDString()));
+ }
+ catch (URISyntaxException e)
+ {
+ log.error("Error setting response messageId", e);
+ }
+ }
outProps.writeHeaders(soapMessage);
}
Show replies by date