You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2012/01/29 12:46:01 UTC

svn commit: r1237254 - in /axis/axis1/java/trunk/axis/src/main/java: ./ org/apache/axis/message/SOAPFaultBuilder.java

Author: veithen
Date: Sun Jan 29 11:46:01 2012
New Revision: 1237254

URL: http://svn.apache.org/viewvc?rev=1237254&view=rev
Log:
AXIS-2705: Reintegrated r392364 (fix for AXIS-2394) into the trunk.

Modified:
    axis/axis1/java/trunk/axis/src/main/java/   (props changed)
    axis/axis1/java/trunk/axis/src/main/java/org/apache/axis/message/SOAPFaultBuilder.java

Propchange: axis/axis1/java/trunk/axis/src/main/java/
------------------------------------------------------------------------------
--- svn:mergeinfo (added)
+++ svn:mergeinfo Sun Jan 29 11:46:01 2012
@@ -0,0 +1,2 @@
+/webservices/axis/trunk/java/axis/src/main/java:392364
+/webservices/axis/trunk/java/src:406015

Modified: axis/axis1/java/trunk/axis/src/main/java/org/apache/axis/message/SOAPFaultBuilder.java
URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/axis/src/main/java/org/apache/axis/message/SOAPFaultBuilder.java?rev=1237254&r1=1237253&r2=1237254&view=diff
==============================================================================
--- axis/axis1/java/trunk/axis/src/main/java/org/apache/axis/message/SOAPFaultBuilder.java (original)
+++ axis/axis1/java/trunk/axis/src/main/java/org/apache/axis/message/SOAPFaultBuilder.java Sun Jan 29 11:46:01 2012
@@ -24,6 +24,7 @@ import org.apache.axis.encoding.Deserial
 import org.apache.axis.soap.SOAPConstants;
 import org.apache.axis.utils.Messages;
 import org.apache.axis.utils.XMLUtils;
+import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 import org.w3c.dom.Node;
 import org.xml.sax.Attributes;
@@ -301,8 +302,9 @@ public class SOAPFaultBuilder extends SO
                         if (node instanceof MessageElement) {
                             elements[i] = ((MessageElement) node).getAsDOM();
                         } else if(node instanceof Text){
-                            elements[i] = XMLUtils.newDocument().createElement("text");
-                            elements[i].appendChild(node);
+                            Document tempDoc = XMLUtils.newDocument(); 
+                            elements[i] = tempDoc.createElement("text"); 
+                            elements[i].appendChild(tempDoc.importNode(node,true)); 
                         }
                     } catch (Exception e) {
                         throw new SAXException(e);