You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Arseniy Tashoyan (JIRA)" <ji...@apache.org> on 2013/11/01 08:58:20 UTC

[jira] [Created] (CAMEL-6922) XmlConverter cannot convert from ElementNSImpl to Document

Arseniy Tashoyan created CAMEL-6922:
---------------------------------------

             Summary: XmlConverter cannot convert from ElementNSImpl to Document
                 Key: CAMEL-6922
                 URL: https://issues.apache.org/jira/browse/CAMEL-6922
             Project: Camel
          Issue Type: Bug
          Components: camel-core
    Affects Versions: 2.11.2
         Environment: HP-UX, JDK 6.14, 7.06
            Reporter: Arseniy Tashoyan
            Priority: Minor


XmlConvertor cannot convert from org.apache.xerces.dom.ElementNSImpl to org.w3c.dom.Document. Class ElementNSImpl implements both interfaces org.w3c.dom.Node and org.w3c.dom.NodeList. As far as type converter lookup iterates from ElementNSImpl to it's superclasses and implemented interfaces, it reaches NodeList first. Therefore the
Node toDOMNodeFromSingleNodeList(NodeList)
method is selected for conversion. However this method returns null for any NodeList with more than one node. This leads to null in a message's body.
This issue is not detected on Linux, because on Oracle JDK lookup reaches Node before NodeList and 
Document toDOMDocument(Node)
method is selected from conversion.



--
This message was sent by Atlassian JIRA
(v6.1#6144)