cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefan Fussenegger (JIRA)" <j...@apache.org>
Subject [jira] Created: (CXF-2500) JAXBContextInitializer does not support JAXBRIContext.ANNOTATION_READER property
Date Tue, 27 Oct 2009 15:51:59 GMT
JAXBContextInitializer does not support JAXBRIContext.ANNOTATION_READER property
--------------------------------------------------------------------------------

                 Key: CXF-2500
                 URL: https://issues.apache.org/jira/browse/CXF-2500
             Project: CXF
          Issue Type: New Feature
          Components: JAXB Databinding
    Affects Versions: 2.2.4
            Reporter: Stefan Fussenegger


JAXBContextInitializer does not support JAXBRIContext.ANNOTATION_READER property which is
used to specify a different RuntimeAnnotationReader. For instance, this property is required
for JAXBIntroductions (http://www.jboss.org/community/wiki/JAXBIntroductions) to work. While
trying to use JAXBIntroductions, I've noticed that JAXBContextInitializer was ignoring @XmlTransient
and therefore included a lot of unused classes - (marshalling and unmarshalling works as expected
though)

Instead of calling (e.g.) clazz.getAnnotation(XmlJavaTypeAdapter.class) directly, runtimeAnnotationReader.getClassAnnotation(clazz,
XmlJavaTypeAdapter.class, srcpos) should be used. I'll attach a patch containing yet untested
(sorry, but I wasn't able to build from source) changes to JAXBContextInitializer.

If out-of-the-box support of JAXBRIContext.ANNOTATION_READER isn't possible, I'd really appreciate
the possibility to plug in a custom implementation, e.g. using JAXBContextInitializer initializer
= newJAXBContextInitializer(serviceInfo, contextClasses) in JAXBDataBinding.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message