Author: veithen
Date: Sat Jul 23 06:51:48 2011
New Revision: 1150055

URL: http://svn.apache.org/viewvc?rev=1150055&view=rev
Log:
Eliminated usage of internal Axiom method.

Modified:
    
axis/axis2/java/core/trunk/modules/scripting/src/org/apache/axis2/scripting/ScriptMessageContext.java

Modified: 
axis/axis2/java/core/trunk/modules/scripting/src/org/apache/axis2/scripting/ScriptMessageContext.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/scripting/src/org/apache/axis2/scripting/ScriptMessageContext.java?rev=1150055&r1=1150054&r2=1150055&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/scripting/src/org/apache/axis2/scripting/ScriptMessageContext.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/scripting/src/org/apache/axis2/scripting/ScriptMessageContext.java
 Sat Jul 23 06:51:48 2011
@@ -19,6 +19,9 @@
 
 package org.apache.axis2.scripting;
 
+import java.util.Iterator;
+
+import org.apache.axiom.soap.SOAPBody;
 import org.apache.axis2.addressing.EndpointReference;
 import org.apache.axis2.context.MessageContext;
 import org.apache.axis2.scripting.convertors.OMElementConvertor;
@@ -59,7 +62,12 @@ public class ScriptMessageContext extend
      * @throws XMLStreamException
      */
     public void setPayloadXML(Object payload) {
-        
mc.getEnvelope().getBody().setFirstChild(convertor.fromScript(payload));
+        SOAPBody body = mc.getEnvelope().getBody();
+        for (Iterator it = body.getChildren(); it.hasNext(); ) {
+            it.next();
+            it.remove();
+        }
+        body.addChild(convertor.fromScript(payload));
     }
 
     /**


Reply via email to