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)