Axis2Util.toOM() needs to work w/o XML-Security jar
---------------------------------------------------
Key: AXIS2-1340
URL: http://issues.apache.org/jira/browse/AXIS2-1340
Project: Apache Axis 2.0 (Axis2)
Issue Type: Improvement
Components: om
Environment: Any
Reporter: Sathija Pavuluri
Priority: Minor
When converting a DOM element to OMElement, the process is not straightforward.
We first need to use the org.apache.rampart.util.Axis2Utils.toOM() from
axis2-security-SNAPSHOT.jar.
The toOM() method references the org.apache.xml.security.utils.XMLUtils class
from xml-security jar file.
So one needs to include that jar in the classpath.
And then this error is seen:
> org.apache.xml.security.c14n.InvalidCanonicalizerException: You must
> initialize the xml-security library correctly before you use it. Call the
> static method "org.apache.xml.security.Init.init();" to do that before you
> use any functionality from that library.
> at org.apache.xml.security.c14n.Canonicalizer.<init>(Unknown Source)
> at org.apache.xml.security.c14n.Canonicalizer.getInstance(Unknown
> Source)
> at org.apache.xml.security.utils.XMLUtils.outputDOM(Unknown Source)
> at org.apache.rampart.util.Axis2Util.toOM(Axis2Util.java:176)
To fix this, I have had to call org.apache.xml.security.Init.init(); in my
class before invoking Axis2Utils.toOM().
This is rather cumbersome. It would be nice if the axis2-security was packaged
so that the xml-security jar need not be imported.
Or the toOM() method needs to correctly initialize the xml-security jar.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]