Author: darran.lofthouse(a)jboss.com
Date: 2007-08-21 09:34:14 -0400 (Tue, 21 Aug 2007)
New Revision: 4456
Modified:
legacy/branches/jbossws-1.2.0.GA_JBWS-1610/jbossws-core/src/main/java/org/jboss/ws/core/server/AbstractServiceEndpointInvoker.java
Log:
Removing invalid fix.
Modified:
legacy/branches/jbossws-1.2.0.GA_JBWS-1610/jbossws-core/src/main/java/org/jboss/ws/core/server/AbstractServiceEndpointInvoker.java
===================================================================
---
legacy/branches/jbossws-1.2.0.GA_JBWS-1610/jbossws-core/src/main/java/org/jboss/ws/core/server/AbstractServiceEndpointInvoker.java 2007-08-21
09:48:56 UTC (rev 4455)
+++
legacy/branches/jbossws-1.2.0.GA_JBWS-1610/jbossws-core/src/main/java/org/jboss/ws/core/server/AbstractServiceEndpointInvoker.java 2007-08-21
13:34:14 UTC (rev 4456)
@@ -150,14 +150,20 @@
msgContext.setOperationMetaData(opMetaData);
oneway = opMetaData.isOneWay();
- // We no longer call unbindRequestMessage here, per case 15726
+ // Unbind the request message
+ epInv = binding.unbindRequestMessage(opMetaData, reqMessage);
}
handlersPass = handlersPass && callRequestHandlerChain(seInfo,
HandlerType.ENDPOINT);
handlersPass = handlersPass && callRequestHandlerChain(seInfo,
HandlerType.POST);
- // Unbind the request message
- epInv = binding.unbindRequestMessage(opMetaData, reqMessage);
+ // Check if protocol handlers modified the payload
+ if (msgContext.isModified() == true)
+ {
+ if (log.isDebugEnabled())
+ log.debug("Handler modified body payload, unbind message
again");
+ epInv = binding.unbindRequestMessage(opMetaData, reqMessage);
+ }
if (handlersPass)
{
Show replies by date