If you are running ant test.unit or ant createDemoDB -
any target that runs soap sender and you see the stack
trace below, remove these files from your
tomcat/common/endorsed directory:
xml-apis.jar
xercesImpl.jar
runSOAPSender:
[java] <SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>urn:oasis:names:tc:ebxml-regrep:rs:exception:java.lang.NoSuchMethodError</faultcode><faultstring>org.w3c.dom.Node.isSameNode(Lorg/w3c/dom/Node;)Z</faultstring><detail><rs:StackTrace
xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0">java.lang.NoSuchMethodError:
org.w3c.dom.Node.isSameNode(Lorg/w3c/dom/Node;)Z
[java] at
com.sun.xml.wss.impl.dsig.SignatureProcessor.isEqual(SignatureProcessor.java:606)
[java] at
com.sun.xml.wss.impl.dsig.SignatureProcessor.verifyRequirements(SignatureProcessor.java:512)
[java] at
com.sun.xml.wss.impl.dsig.SignatureProcessor.verify(SignatureProcessor.java:360)
[java] at
com.sun.xml.wss.impl.filter.SignatureFilter.process(SignatureFilter.java:270)
[java] at
com.sun.xml.wss.HarnessUtil.processWSSPolicy(HarnessUtil.java:59)
[java] at
com.sun.xml.wss.HarnessUtil.processDeep(HarnessUtil.java:213)
[java] at
com.sun.xml.wss.SecurityRecipient.processMessagePolicy(SecurityRecipient.java:726)
[java] at
com.sun.xml.wss.SecurityRecipient.processMessagePolicy(SecurityRecipient.java:694)
[java] at
com.sun.xml.wss.SecurityRecipient.validateMessage(SecurityRecipient.java:204)
[java] at
org.freebxml.omar.common.security.xwssec20.XWSSProcessorImpl.verifyInboundMessage(XWSSProcessorImpl.java:119)