Promoted reference with binding.ws and callback causes null pointer
-------------------------------------------------------------------
Key: TUSCANY-1912
URL: https://issues.apache.org/jira/browse/TUSCANY-1912
Project: Tuscany
Issue Type: Bug
Components: Java SCA Axis Binding Extension
Affects Versions: Java-SCA-1.0
Environment: All
Reporter: Simon Laws
Fix For: Java-SCA-Next
In a binding.ws where client and server are running out of separate composites
changing the client composite from
<component name="MyClientComponent">
<implementation.java class="simplecallback.MyClientImpl" />
<reference name="myService">
<interface.java interface="simplecallback.MyService"
callbackInterface="simplecallback.MyServiceCallback" />
<binding.ws
wsdlElement="http://simplecallback#wsdl.port(MyServiceSoapService/MyServiceSoapPort)
" />
<callback>
<binding.ws wsdlElement="
http://simplecallback#wsdl.port(MyServiceCallbackSoapService/MyServiceCallbackSoapPort)"
/>
</callback>
</reference>
</component>
to
<component name="MyClientComponent">
<implementation.java class="simplecallback.MyClientImpl" />
<reference name="myService"/>
</component>
<reference name="MyService" promote="MyClientComponent/myService">
<interface.java interface="simplecallback.MyService"
callbackInterface="simplecallback.MyServiceCallback" />
<binding.ws
wsdlElement="http://simplecallback#wsdl.port(MyServiceSoapService/MyServiceSoapPort)"
/>
<callback>
<binding.ws
wsdlElement="http://simplecallback#wsdl.port(MyServiceCallbackSoapService/MyServiceCallbackSoapPort)
" />
</callback>
</reference>
I.e, I've turned the component reference into a promoted reference. Causes
java.lang.NullPointerException
at org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.createOpe
rationClient(Axis2BindingInvoker.java:152)
at org.apache.tuscany.sca.binding.ws.axis2.Axis2OneWayBindingInvoker.inv
okeTarget(Axis2OneWayBindingInvoker.java :45)
at org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.invoke(Ax
is2BindingInvoker.java:75)
at org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterc
eptor.invoke(DataTransformationInterceptor.java :74)
at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JD
KInvocationHandler.java:233)
at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JD
KInvocationHandler.java :130)
at $Proxy7.someMethod(Unknown Source)
at simplecallback.MyClientImpl.aClientMethod(MyClientImpl.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:64)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]