Multiple problems with multiple outputs (Holder support)
--------------------------------------------------------
Key: TUSCANY-3819
URL: https://issues.apache.org/jira/browse/TUSCANY-3819
Project: Tuscany
Issue Type: Bug
Components: SCA Java Runtime
Affects Versions: Java-SCA-2.0-M5
Reporter: Scott Kurz
Assignee: Scott Kurz
It seems like there are a few related problems when a Java method has multiple
outputs, as my test will show.
I think the history here is:
- We first added support for using a single Holder parm (with INOUT or OUT) but
only in the case in which there was only one output altogether, (i.e. the
return type was void).
- Brent recently added some support for truly using multiple outputs.
I'm not sure what if any tests we have though using multiple outputs. For
example, the test in
samples/learning-more/binding-ws/holder-ws-service only has a single output.
However, I do have a guess at how this might have worked at some point (maybe
for Brent).
I think if we have a binding/wire configuration which uses
MediatorImpl.copyInput, etc, it might work with the existing code. However, I
think when we use the DataTransformationInterceptor which in a typical
Java<->XML transform uses the Input2InputTransformer, etc., it exposes holes in
the wrapping that need to be more fully implemented.
I'll attach a test.
In the meantime I've assigned to myself as I have started working on a few
areas including the Input2Input, Output2Output transformers, the JAXWS
interface processor. Also the wsdlgen will need some tweaking I think.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.