Marko Voss created CXF-4380:
-------------------------------
Summary: JAXBElementProvider is calling wrong method for classes
extending JAXBElement
Key: CXF-4380
URL: https://issues.apache.org/jira/browse/CXF-4380
Project: CXF
Issue Type: Bug
Components: JAXB Databinding
Affects Versions: 2.6.1
Reporter: Marko Voss
JAXBElementProvider line 170 - 176:
This peace of code performs a special handling for classes, which extends
JAXBElement but it calls the wrong unmarshal method.
Unmarshaller.unmarshal(Source source, Class<?> declaredType)
Unmarshaller.unmarshal(XMLStreamReader reader, Class<?> declaredType)
Unmarshaller.unmarshal(XMLEventReader reader, Class<?> declaredType)
Unmarshaller.unmarshal(Node node, Class<?> declaredType)
These methods are not able to deal with classes, which extend JAXBElement,
because they explicitly check, if the declaredType is part of the known classes
of the JAXBContext. This is not the case.
Please use the other methods instead.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira