I've been using a JSP to test this. At this point I'm not sure how much restricting the client to an SCA component helps because the locateService is still dynamic. Anyway the spec says locateService is available to non-SCA clients.
On 11/30/06, Jim Marino <[EMAIL PROTECTED]> wrote:
This I think highlights a problem with the spec around using CurrentCompositeContext from unmamanged code in general...a locate service only returns "half" of an invocation chain since the source is not a component and is "unmamanged" code". Can you describe you client code, is it a JSP or is it from a component? Jim On Nov 30, 2006, at 6:51 AM, Greg Dritschler wrote: > I've tried out the suggested fixes and I have run into a big problem. > By proxying the inbound wire of the composite reference, there is no > databinding interceptor in the invocation chain. This causes > Axis2TargetInvoker to choke. > > Exception "java.lang.IllegalArgumentException" Exception > message: "Can't > handle mixed payloads betweem OMElements and other types." > > java.lang.IllegalArgumentException: Can't handle mixed payloads > betweem > OMElements and other types. > at > org.apache.tuscany.binding.axis2.Axis2TargetInvoker.createOperationCli > ent > (Axis2TargetInvoker.java) > at org.apache.tuscany.binding.axis2.Axis2TargetInvoker.invokeTarget( > Axis2TargetInvoker.java:70) > at org.apache.tuscany.binding.axis2.Axis2TargetInvoker.invoke( > Axis2TargetInvoker.java:107) > at org.apache.tuscany.core.wire.InvokerInterceptor.invoke( > InvokerInterceptor.java:44) > at org.apache.tuscany.core.wire.SynchronousBridgingInterceptor.invoke( > SynchronousBridgingInterceptor.java:41) > at > org.apache.tuscany.spi.wire.AbstractInboundInvocationHandler.invoke( > AbstractInboundInvocationHandler.java:60) > at > org.apache.tuscany.core.wire.jdk.JDKInboundInvocationHandler.invoke( > JDKInboundInvocationHandler.java:108) > > How do we get the databinding transformation into this flow? The > DatabindingInterceptor currently requires an outbound wire from the > client. > Dynamically creating an outbound wire for a non-SCA client and > connecting it > to the composite reference sounds like a major piece of work. Is > there a > simpler solution? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
