You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2007/08/28 23:54:11 UTC

svn commit: r570581 - /incubator/tuscany/java/sca/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/Axis2BindingInvoker.java

Author: rfeng
Date: Tue Aug 28 14:54:10 2007
New Revision: 570581

URL: http://svn.apache.org/viewvc?rev=570581&view=rev
Log:
Fix for TUSCANY-1541

Modified:
    incubator/tuscany/java/sca/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/Axis2BindingInvoker.java

Modified: incubator/tuscany/java/sca/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/Axis2BindingInvoker.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/Axis2BindingInvoker.java?rev=570581&r1=570580&r2=570581&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/Axis2BindingInvoker.java (original)
+++ incubator/tuscany/java/sca/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/Axis2BindingInvoker.java Tue Aug 28 14:54:10 2007
@@ -88,9 +88,16 @@
 
             MessageContext responseMC = operationClient.getMessageContext(WSDLConstants.MESSAGE_LABEL_IN_VALUE);
 
+            OMElement response = responseMC.getEnvelope().getBody().getFirstElement();
+            
+            // FIXME: [rfeng] We have to pay performance penality to build the complete OM as the operationClient.complete() will
+            // release the underlying HTTP connection. 
+            // Force the response to be populated, see https://issues.apache.org/jira/browse/TUSCANY-1541
+            response.build();
+            
             operationClient.complete(requestMC);
 
-            return responseMC.getEnvelope().getBody().getFirstElement();
+            return response;
 
         } catch (AxisFault e) {
             throw new InvocationTargetException(e);



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