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]

Reply via email to