[ 
https://issues.apache.org/jira/browse/TUSCANY-2346?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12600433#action_12600433
 ] 

Simon Nash commented on TUSCANY-2346:
-------------------------------------

 recently added code in JAXBTypeHelper that does something similar to this.  
It's used to create a JAXB context for use in Java to WSDL runtime schema 
generation.  Ideally this code would be combined so that there's only one copy.

I'd like to experiment with doing this.  Can you attach a test case that 
demonstrates the current failure, so that I can verify that the combined code 
works OK in your scenario?

> 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