[
https://issues.apache.org/jira/browse/CAMEL-6408?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aki Yoshida reassigned CAMEL-6408:
----------------------------------
Assignee: Aki Yoshida
> cxf endpoint's should log the parsing exception when failing to extract the
> root element name
> ---------------------------------------------------------------------------------------------
>
> Key: CAMEL-6408
> URL: https://issues.apache.org/jira/browse/CAMEL-6408
> Project: Camel
> Issue Type: Improvement
> Components: camel-cxf
> Affects Versions: 2.10.4
> Reporter: Aki Yoshida
> Assignee: Aki Yoshida
> Priority: Trivial
> Attachments: camel-cxf-20130531.txt
>
>
> When the content is not xml and the root element is not correctly extracted
> by the CxfEndpoint's root element extraction method, the original exception
> is not logged but a subsequent exception (not the original one) will be
> thrown upwards. This behavior is confusing and could potentially lead to
> another issue depending on what the stax parser does on its getLocalName().
> Currently, when r.next() throws an exception, it's ignored and the subsequent
> call to r.getLocalName()'s exception is thrown.
> So I think it's preferable to log the original exception and simply return
> null as in the other cases for not finding the root element.
> Logging the original exception will provide a more helpful information in
> spotting the issue, as it will show up like:
> com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character 'c' (code
> 99) in prolog; expected '<'
> This is an action to the point raised in
> http://camel.465427.n5.nabble.com/Test-route-with-CXF-endpoint-td5733266.html
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira