On Fri, Aug 22, 2008 at 5:21 PM, Ramkumar R <[EMAIL PROTECTED]> wrote:
> Hi Simon,
>
> Tried annotating the setter method and things seems be working.
>
> Did you mean that, I should use the annotation at the setter method to make
> it work?
>
> Like to know what should be done, if I don't want to use the annotation in
> any ways? As this special requirement comes from Spring Implementation.
>
It will work without annotation when MyService interface has @Remotable
annotation and there are no other @Reference or @Property annotations in the
implementation class.
>
>
> On Fri, Aug 22, 2008 at 5:08 PM, Simon Laws <[EMAIL PROTECTED]>wrote:
>
>>
>>
>> On Fri, Aug 22, 2008 at 12:16 PM, Ramkumar R <[EMAIL PROTECTED]>wrote:
>>
>>> Hi All,
>>> I see this strange issue, while working with callbacks using sample
>>> callback-ws-client. Here is what i tried....
>>>
>>> I just replaced the reference set with annotations as shown below in
>>> MyClientImpl.java at line number 37
>>>
>>> @Reference
>>> protected MyService myService;
>>>
>>> with the getter and setter method as shown below.
>>>
>>> //@Reference
>>> //protected MyService myService;
>>>
>>> protected MyService myService;
>>>
>>> public void setMyService(MyService theBean) {
>>> this.myService = theBean;
>>> }
>>>
>>> public MyService getMyService() {
>>> return this.myService;
>>> }
>>>
>>> I was under an impression that, both means the same and should not have
>>> any issue. But things are different in this case.
>>>
>>> Now the sample, seems to throw an exception as shown below.
>>>
>>> aClientMethod return from someMethod on thread Thread[main,5,main]
>>> Aug 22, 2008 4:32:56 PM
>>> org.apache.tuscany.sca.binding.ws.axis2.Axis2ServiceInOutSyncMessageReceiver
>>> invokeBusinessLogic
>>> SEVERE: No matching operation for receiveResult is found in service
>>> MyClientComponent#myService
>>> org.osoa.sca.ServiceRuntimeException: No matching operation for
>>> receiveResult is found in service MyClientComponent#myService
>>> at
>>> org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.initInvocationChains(RuntimeWireImpl.java:178)
>>> at
>>> org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.getInvocationChains(RuntimeWireImpl.java:109)
>>> at
>>> org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.getInvocationChain(RuntimeWireImpl.java:115)
>>> at
>>> org.apache.tuscany.sca.core.invocation.RuntimeWireInvoker.invoke(RuntimeWireInvoker.java:84)
>>> at
>>> org.apache.tuscany.sca.core.invocation.RuntimeWireInvoker.invoke(RuntimeWireInvoker.java:79)
>>> at
>>> org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.invoke(RuntimeWireImpl.java:138)
>>>
>>> Is it mandatory that, only annotations should be used in case of
>>> Callbacks?
>>>
>>> --
>>> Thanks & Regards,
>>> Ramkumar Ramalingam
>>>
>>
>> Hi Ram
>>
>> Can you try annotating the setter method with @Reference and see what
>> happens.
>>
>> Simon
>>
>
>
>
> --
> Thanks & Regards,
> Ramkumar Ramalingam
>