[
https://issues.apache.org/jira/browse/TUSCANY-2346?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ivan Churkin updated TUSCANY-2346:
----------------------------------
Attachment: JAXBDataBinding.java
Patch (not complete implementation)
> weaks in databinding-jaxb plug-in
> ---------------------------------
>
> Key: TUSCANY-2346
> URL: https://issues.apache.org/jira/browse/TUSCANY-2346
> Project: Tuscany
> Issue Type: Bug
> Components: Java SCA Data Binding Runtime, Java SCA OSGi Integration
> Affects Versions: Java-SCA-1.2
> Environment: databinding-jaxb, OSGi (but i think it should affects
> non-OSGi version too)
> Reporter: Ivan Churkin
> Attachments: JAXBDataBinding.java
>
>
> There is a JAXB feature to create JAXB context by specifying the whole array
> of all mapping classes. Tuscany databinding-jaxb plug-in unable to work with.
> As a result, when application uses SCA for transmitting objects created by
> specifying complex JAXB context it crashes.
> This plug-in (databinding-jaxb) creates context for marshalling on very
> simple way. It gets class of root object and asks for JAXB to create context
> by providing it. So it supports only simple/default JAXB contexts.
> Its suggested more sophisticated procedure.
> 1. try to use default/simple context
> 2. if it does not work, to collect all JAXB related classes used in instance
> object and its properties/subobjects by reflection and to create context by
> array.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.