Michael Westergaard created WSS-634:
---------------------------------------
Summary: Nodes are not imported correctly when creating headers
Key: WSS-634
URL: https://issues.apache.org/jira/browse/WSS-634
Project: WSS4J
Issue Type: Bug
Components: WSS4J Core
Affects Versions: 2.2.2, 2.2.0
Reporter: Michael Westergaard
Assignee: Colm O hEigeartaigh
Attachments: wss4j-2.2.2.patch
When using WS Security with Spring Boot 2.1RC1 on Java 11, I get an error:
{{org.w3c.dom.DOMException: WRONG_DOCUMENT_ERR: A node is used in a different
document than the one that created it.}}
{{at
java.xml/com.sun.org.apache.xerces.internal.dom.ParentNode.internalInsertBefore(ParentNode.java:356)}}
{{at
java.xml/com.sun.org.apache.xerces.internal.dom.ParentNode.insertBefore(ParentNode.java:287)}}
Tracing the issue, the root cause is that
ws-security-dom/src/main/java/org/apache/wss4j/dom/util/WSSecurityUtil.java
tries to create and import nodes, but doesn't actually import them.
I've seen this issue on 2.2.0 and 2.2.2.
Attached patch properly imports the newly created nodes, eliminating the issue.
The patch is against 2.2.2.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]