Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
Java-SCA-1.2
-
None
-
databinding-jaxb, OSGi
-
Patch Available
Description
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.