You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by ms...@apache.org on 2007/02/08 21:44:44 UTC
svn commit: r505031 -
/incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/util/SoapMessageConverter.java
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");
}