You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mr...@apache.org on 2008/06/21 01:40:31 UTC
svn commit: r670095 -
/ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java
Author: mriou
Date: Fri Jun 20 16:40:31 2008
New Revision: 670095
URL: http://svn.apache.org/viewvc?rev=670095&view=rev
Log:
Supposedly SOAP header parts are elements only. But people tend to do things you'd never imagine.
Modified:
ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java
Modified: ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java?rev=670095&r1=670094&r2=670095&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java (original)
+++ ode/branches/APACHE_ODE_1.1/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java Fri Jun 20 16:40:31 2008
@@ -816,10 +816,12 @@
Element header = doc.createElement("header");
NodeList parts = outgoingElmt.getChildNodes();
for (int m = 0; m < parts.getLength(); m++) {
- Element part = (Element) parts.item(m);
- if (part.getAttribute("headerPart") != null && part.getAttribute("headerPart").length() > 0) {
- header.appendChild(doc.importNode(part, true));
- outgoingElmt.removeChild(part);
+ if (parts.item(m).getNodeType() == Node.ELEMENT_NODE) {
+ Element part = (Element) parts.item(m);
+ if (part.getAttribute("headerPart") != null && part.getAttribute("headerPart").length() > 0) {
+ header.appendChild(doc.importNode(part, true));
+ outgoingElmt.removeChild(part);
+ }
}
}
message.setData(outgoingElmt);