ServiceReference type not marshalled to XML correctly
-----------------------------------------------------
Key: TUSCANY-3911
URL: https://issues.apache.org/jira/browse/TUSCANY-3911
Project: Tuscany
Issue Type: Bug
Components: SCA Java Runtime
Affects Versions: Java-SCA-2.0
Reporter: Scott Kurz
Priority: Minor
When using a binding with an XML wireformat, the ServiceReference type is going
to be treated as a JAXB by the Tuscany databinding framework, and is not going
to get serialized correctly.
E.g. see this intf from the itest/service-reference module:
@Remotable
public interface DComponent {
String foo(ServiceReference<AComponent> aReference);
It works fine when we use a binding.sca config that does Java serialization,
but if we try to use an XML wireformat we get the JAXB error:
org.oasisopen.sca.ServiceReference is an interface, and JAXB can't handle
interfaces.
I'm guessing the solution is to use JAXBs customizations/annotations to tell
JAXB how to handle our ServiceReference impl. But I'd have to look into that.
I guess there's also the idea of defining a new databinding but that seems odd.
Will attach a recreate patch.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira