Author: mszefler Date: Thu Feb 8 12:44:43 2007 New Revision: 505031 URL: http://svn.apache.org/viewvc?view=rev&rev=505031 Log: Fix for duplicate soap:body bug.
Modified: incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/util/SoapMessageConverter.java Modified: incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/util/SoapMessageConverter.java URL: http://svn.apache.org/viewvc/incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/util/SoapMessageConverter.java?view=diff&rev=505031&r1=505030&r2=505031 ============================================================================== --- incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/util/SoapMessageConverter.java (original) +++ incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/util/SoapMessageConverter.java Thu Feb 8 12:44:43 2007 @@ -151,7 +151,9 @@ SOAPBody soapBody = getSOAPBody(bi); if (soapBody != null) { - org.apache.axiom.soap.SOAPBody sb = _soapFactory.createSOAPBody(soapEnv); + org.apache.axiom.soap.SOAPBody sb = soapEnv.getBody() == null ? + _soapFactory.createSOAPBody(soapEnv) + : soapEnv.getBody(); createSoapBody(sb, soapBody, op.getInput().getMessage(), message, op.getName()); } @@ -180,7 +182,7 @@ SOAPBody soapBody = getSOAPBody(bo); if (soapBody != null) { - org.apache.axiom.soap.SOAPBody sb = _soapFactory.createSOAPBody(soapEnv); + org.apache.axiom.soap.SOAPBody sb = soapEnv.getBody() == null ? _soapFactory.createSOAPBody(soapEnv) : soapEnv.getBody(); createSoapBody(sb, soapBody, op.getInput().getMessage(), message, op.getName() + "Response"); }