Compensate for change r1299894 in Axiom.
diff --git a/modules/rampart-trust/src/main/java/org/apache/rahas/TrustUtil.java b/modules/rampart-trust/src/main/java/org/apache/rahas/TrustUtil.java
index c52d355..6f3b1b0 100644
--- a/modules/rampart-trust/src/main/java/org/apache/rahas/TrustUtil.java
+++ b/modules/rampart-trust/src/main/java/org/apache/rahas/TrustUtil.java
@@ -421,12 +421,15 @@
* @return SOAPEnvelope
*/
public static SOAPEnvelope createSOAPEnvelope(String nsUri) {
+ SOAPEnvelope env;
if (nsUri != null
&& SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals(nsUri)) {
- return DOOMAbstractFactory.getSOAP11Factory().getDefaultEnvelope();
+ env = DOOMAbstractFactory.getSOAP11Factory().getDefaultEnvelope();
} else {
- return DOOMAbstractFactory.getSOAP12Factory().getDefaultEnvelope();
+ env = DOOMAbstractFactory.getSOAP12Factory().getDefaultEnvelope();
}
+ ((Element)env).getOwnerDocument().appendChild((Element)env);
+ return env;
}