cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marko Voss (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CXF-4380) JAXBElementProvider is calling wrong method for classes extending JAXBElement
Date Thu, 14 Jun 2012 15:02:43 GMT
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

        

Mime
View raw message