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.

Reply via email to