You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Jarek Gawor (JIRA)" <ji...@apache.org> on 2008/05/20 18:27:55 UTC

[jira] Created: (AXIS2-3808) SAAJ implementation classes do not overrride appendChild(org.w3c.dom.Node) method

SAAJ implementation classes do not overrride appendChild(org.w3c.dom.Node) method
---------------------------------------------------------------------------------

                 Key: AXIS2-3808
                 URL: https://issues.apache.org/jira/browse/AXIS2-3808
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
    Affects Versions: 1.4
            Reporter: Jarek Gawor
            Assignee: Jarek Gawor


The SAAJ implementation classes do not override the appendChild(org.w3c.dom.Node) method and instead rely on the default implementation of appendChild() method from org.apache.axiom.om.impl.dom.NodeImpl. The appendChild() in org.apache.axiom.om.impl.dom.NodeImpl just throws HIERARCHY_REQUEST_ERR exception as shown below: 

org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted.
at org.apache.axiom.om.impl.dom.NodeImpl.insertBefore(NodeImpl.java:259)
at org.apache.axiom.om.impl.dom.NodeImpl.appendChild(NodeImpl.java:238)
at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.startElement(SAX2DOM.java:150)
at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:205)
at com.sun.org.apache.xml.internal.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:291)
at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.startElement(ToXMLSAXHandler.java:646)
at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.startElement(ToXMLSAXHandler.java:501)
at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:138)
at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:215)
at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:121)
at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:85)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:615)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:661)

The SAAJ classes should override the appendChild() method and handle it appropriately.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Resolved: (AXIS2-3808) SAAJ implementation classes do not overrride appendChild(org.w3c.dom.Node) method

Posted by "Jarek Gawor (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jarek Gawor resolved AXIS2-3808.
--------------------------------

       Resolution: Fixed
    Fix Version/s: nightly

Added basic implementations of appendChild() method in selected SAAJ classes (revision 658375).


> SAAJ implementation classes do not overrride appendChild(org.w3c.dom.Node) method
> ---------------------------------------------------------------------------------
>
>                 Key: AXIS2-3808
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3808
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.4
>            Reporter: Jarek Gawor
>            Assignee: Jarek Gawor
>             Fix For: nightly
>
>
> The SAAJ implementation classes do not override the appendChild(org.w3c.dom.Node) method and instead rely on the default implementation of appendChild() method from org.apache.axiom.om.impl.dom.NodeImpl. The appendChild() in org.apache.axiom.om.impl.dom.NodeImpl just throws HIERARCHY_REQUEST_ERR exception as shown below: 
> org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted.
> at org.apache.axiom.om.impl.dom.NodeImpl.insertBefore(NodeImpl.java:259)
> at org.apache.axiom.om.impl.dom.NodeImpl.appendChild(NodeImpl.java:238)
> at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.startElement(SAX2DOM.java:150)
> at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:205)
> at com.sun.org.apache.xml.internal.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:291)
> at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.startElement(ToXMLSAXHandler.java:646)
> at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.startElement(ToXMLSAXHandler.java:501)
> at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:138)
> at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:215)
> at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:121)
> at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:85)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:615)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:661)
> The SAAJ classes should override the appendChild() method and handle it appropriately.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Commented: (AXIS2-3808) SAAJ implementation classes do not overrride appendChild(org.w3c.dom.Node) method

Posted by "Mike Youngstrom (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3808?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12659618#action_12659618 ] 

Mike Youngstrom commented on AXIS2-3808:
----------------------------------------

Any idea when this will make its way into a release?  It appears it didn't make it into 1.4.1 for some reason and I need it for CXF support in Websphere https://issues.apache.org/jira/browse/CXF-1959

Thanks,
Mike

> SAAJ implementation classes do not overrride appendChild(org.w3c.dom.Node) method
> ---------------------------------------------------------------------------------
>
>                 Key: AXIS2-3808
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3808
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.4
>            Reporter: Jarek Gawor
>            Assignee: Jarek Gawor
>             Fix For: nightly
>
>
> The SAAJ implementation classes do not override the appendChild(org.w3c.dom.Node) method and instead rely on the default implementation of appendChild() method from org.apache.axiom.om.impl.dom.NodeImpl. The appendChild() in org.apache.axiom.om.impl.dom.NodeImpl just throws HIERARCHY_REQUEST_ERR exception as shown below: 
> org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted.
> at org.apache.axiom.om.impl.dom.NodeImpl.insertBefore(NodeImpl.java:259)
> at org.apache.axiom.om.impl.dom.NodeImpl.appendChild(NodeImpl.java:238)
> at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.startElement(SAX2DOM.java:150)
> at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:205)
> at com.sun.org.apache.xml.internal.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:291)
> at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.startElement(ToXMLSAXHandler.java:646)
> at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.startElement(ToXMLSAXHandler.java:501)
> at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:138)
> at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:215)
> at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:121)
> at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:85)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:615)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:661)
> The SAAJ classes should override the appendChild() method and handle it appropriately.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.