You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fx-dev@ws.apache.org by ga...@apache.org on 2007/02/21 11:51:59 UTC
svn commit: r509964 -
/webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/AcknowledgementManager.java
Author: gatfora
Date: Wed Feb 21 02:51:58 2007
New Revision: 509964
URL: http://svn.apache.org/viewvc?view=rev&rev=509964
Log:
Create a SOAPHeader if one doesn't exist when piggy backing acks
Modified:
webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/AcknowledgementManager.java
Modified: webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/AcknowledgementManager.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/AcknowledgementManager.java?view=diff&rev=509964&r1=509963&r2=509964
==============================================================================
--- webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/AcknowledgementManager.java (original)
+++ webservices/sandesha/trunk/java/src/org/apache/sandesha2/util/AcknowledgementManager.java Wed Feb 21 02:51:58 2007
@@ -34,7 +34,6 @@
import org.apache.axis2.context.ContextFactory;
import org.apache.axis2.context.MessageContext;
import org.apache.axis2.context.OperationContext;
-import org.apache.axis2.context.ServiceContext;
import org.apache.axis2.description.AxisOperation;
import org.apache.axis2.engine.AxisEngine;
import org.apache.commons.logging.Log;
@@ -124,6 +123,12 @@
MessageContext messageContext = rmMessageContext.getMessageContext();
SOAPHeader appMsgHeaders = messageContext.getEnvelope().getHeader();
+ // If the App message doesn't have a SOAP Header, create one here.
+ if (appMsgHeaders == null) {
+ SOAPFactory factory = (SOAPFactory) messageContext.getEnvelope().getOMFactory();
+ appMsgHeaders = factory.createSOAPHeader(messageContext.getEnvelope());
+ }
+
SOAPHeader headers = ackMsgContext.getEnvelope().getHeader();
if(headers != null) {
for(int i = 0; i < Sandesha2Constants.SPEC_NS_URIS.length; i++) {
@@ -356,7 +361,6 @@
// handler.
AxisOperation op = ackMsgContext.getAxisOperation();
- ServiceContext serviceCtx = ackMsgContext.getServiceContext();
OperationContext opCtx = ContextFactory.createOperationContext(op, ackRMMsgContext.getMessageContext().getServiceContext());
ackRMMsgContext.getMessageContext().setOperationContext(opCtx);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org