[
https://issues.apache.org/jira/browse/CAMEL-6922?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen reassigned CAMEL-6922:
----------------------------------
Assignee: Claus Ibsen
> 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
> Assignee: Claus Ibsen
> Priority: Minor
> Labels: converter, dom, xml
> Fix For: 2.12.3, 2.13.0
>
> Attachments: NodeListToDocumentTest.java, patchfile.txt
>
>
> 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. While type converter lookup
> iterates from ElementNSImpl through it's superclasses and implemented
> interfaces, it reaches NodeList first. Therefore the
> {color:green}
> Node toDOMNodeFromSingleNodeList(NodeList)
> {color}
> 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 the
> {color:green}
> Document toDOMDocument(Node)
> {color}
> method is selected for conversion.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)