Skip to content

Commit 2be6c50

Browse files
Dennis Waltergregturn
authored andcommitted
SWS-932 Preserve namespace context
1 parent 346a53d commit 2be6c50

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

spring-ws-core/src/main/java/org/springframework/ws/soap/axiom/CachingPayload.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import javax.xml.transform.Result;
2121

2222
import org.apache.axiom.om.OMElement;
23+
import org.apache.axiom.om.OMXMLStreamReaderConfiguration;
2324
import org.apache.axiom.soap.SOAPBody;
2425
import org.apache.axiom.soap.SOAPFactory;
2526

@@ -38,7 +39,9 @@ class CachingPayload extends AbstractPayload {
3839

3940
@Override
4041
protected XMLStreamReader getStreamReader(OMElement payloadElement) {
41-
return payloadElement.getXMLStreamReader();
42+
OMXMLStreamReaderConfiguration config = new OMXMLStreamReaderConfiguration();
43+
config.setPreserveNamespaceContext(true);
44+
return payloadElement.getXMLStreamReader(true, config);
4245
}
4346

4447
@Override

0 commit comments

Comments
 (0)