No handler installed for URI http://www.w3.org/2001/10/xml-exc-c14n#
pascalnexonia Jun 1, 2012 12:07 PMWe've been hit by bug #4248 (https://issues.jboss.org/browse/AS7-4248) with XML validation code. So we've tried running it against the nightly builds and we get the error below. This code runs fine if we use a standalone jdk1.6 install using the main method. It also runs fine when running in jboss 6.1.0. It only fails when running within jboss 7.1.0 and the latest nightly (but differently). Attached are the java source files and the packaged war file.
Caused by: javax.xml.crypto.dsig.XMLSignatureException: javax.xml.crypto.dsig.XMLSignatureException: javax.xml.crypto.dsig.TransformException: Couldn't find Transform for: http://www.w3.org/2001/10/xml-exc-c14n#
at org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue.validate(DOMXMLSignature.java:517) [classes.jar:1.6.0_31]
at org.jcp.xml.dsig.internal.dom.DOMXMLSignature.validate(DOMXMLSignature.java:232) [classes.jar:1.6.0_31]
at com.test.testsaml.Test.checkSignature(Test.java:78) [classes:]
... 17 more
Caused by: javax.xml.crypto.dsig.XMLSignatureException: javax.xml.crypto.dsig.TransformException: Couldn't find Transform for: http://www.w3.org/2001/10/xml-exc-c14n#
at org.jcp.xml.dsig.internal.dom.DOMSignedInfo.canonicalize(DOMSignedInfo.java:175) [classes.jar:1.6.0_31]
at org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.verify(DOMSignatureMethod.java:235) [classes.jar:1.6.0_31]
at org.jcp.xml.dsig.internal.dom.DOMXMLSignature$DOMSignatureValue.validate(DOMXMLSignature.java:514) [classes.jar:1.6.0_31]
... 19 more
Caused by: javax.xml.crypto.dsig.TransformException: Couldn't find Transform for: http://www.w3.org/2001/10/xml-exc-c14n#
at org.jcp.xml.dsig.internal.dom.ApacheCanonicalizer.transform(ApacheCanonicalizer.java:183) [classes.jar:1.6.0_31]
at org.jcp.xml.dsig.internal.dom.DOMTransform.transform(DOMTransform.java:129) [classes.jar:1.6.0_31]
at org.jcp.xml.dsig.internal.dom.DOMCanonicalizationMethod.canonicalize(DOMCanonicalizationMethod.java:67) [classes.jar:1.6.0_31]
at org.jcp.xml.dsig.internal.dom.DOMSignedInfo.canonicalize(DOMSignedInfo.java:172) [classes.jar:1.6.0_31]
... 21 more
Caused by: com.sun.org.apache.xml.internal.security.transforms.InvalidTransformException: Unknown transformation. No handler installed for URI http://www.w3.org/2001/10/xml-exc-c14n#
at com.sun.org.apache.xml.internal.security.transforms.Transform.<init>(Transform.java:97) [classes.jar:1.6.0_31]
at com.sun.org.apache.xml.internal.security.transforms.Transform.getInstance(Transform.java:235) [classes.jar:1.6.0_31]
at org.jcp.xml.dsig.internal.dom.ApacheCanonicalizer.transform(ApacheCanonicalizer.java:175) [classes.jar:1.6.0_31]
... 24 more
-
TestServlet.java.zip 460 bytes
-
Test.java.zip 1.2 KB
-
samltest.war 7.5 KB