camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Arseniy Tashoyan (JIRA)" <>
Subject [jira] [Created] (CAMEL-6922) XmlConverter cannot convert from ElementNSImpl to Document
Date Fri, 01 Nov 2013 07:58:20 GMT
Arseniy Tashoyan created CAMEL-6922:

             Summary: XmlConverter cannot convert from ElementNSImpl to Document
                 Key: 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
Document toDOMDocument(Node)
method is selected from conversion.

This message was sent by Atlassian JIRA

View raw message