[ 
https://issues.apache.org/jira/browse/CAMEL-6922?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen resolved CAMEL-6922.
--------------------------------

       Resolution: Fixed
    Fix Version/s: 2.11.4

Thanks for reporting and the patch.

> 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.11.4, 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)

Reply via email to