[ 
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.

Reply via email to