[
https://issues.apache.org/jira/browse/TUSCANY-3458?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12831426#action_12831426
]
Anil GVN commented on TUSCANY-3458:
-----------------------------------
Hi Simon,
Here's the complete console output seen @ the server node:
-----------------
Feb 9, 2010 3:39:35 PM org.apache.tuscany.sca.node.impl.NodeImpl start
INFO: Starting node: http://tuscany.apache.org/sca/1.1/nodes/default0 domain:
tuscany.apache.org
Feb 9, 2010 3:39:35 PM org.apache.tuscany.sca.node.impl.NodeFactoryImpl
loadContributions
INFO: Loading contribution: file:/E:/Work/code/sca-calculator-server/bin/
Feb 9, 2010 3:39:39 PM
org.apache.tuscany.sca.implementation.java.introspect.JavaIntrospectionHelper
checkInvalidAnnotations
WARNING: Invalid annotation @org.oasisopen.sca.annotation.Callback(value=class
java.lang.Void) is found on com.ca.garan10.sca.CallBackHandler
com.ca.garan10.sca.CalculatorServiceImpl.callback
Feb 9, 2010 3:39:41 PM org.mortbay.log.Slf4jLog info
INFO: Logging to org.slf4j.impl.JDK14LoggerAdapter(org.mortbay.log) via
org.mortbay.log.Slf4jLog
- No JMS connection factories are defined.Will not listen for any JMS messages
Feb 9, 2010 3:39:41 PM org.apache.tuscany.sca.http.jetty.JettyLogger info
INFO: jetty-6.1.19
Feb 9, 2010 3:39:41 PM org.apache.tuscany.sca.http.jetty.JettyLogger info
INFO: Started [email protected]:8086
Feb 9, 2010 3:39:42 PM org.apache.tuscany.sca.http.jetty.JettyServer
addServletMapping
INFO: Added Servlet mapping: http://garan10-xp:8086/CallBackBasicService
Feb 9, 2010 3:39:42 PM
org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryImpl addEndpoint
INFO: Add endpoint - (@613258)Endpoint: URI =
CallBackBasicService#service-binding(CallBackBasicService/CallBackBasicService)
- No JMS connection factories are defined.Will not listen for any JMS messages
Feb 9, 2010 3:39:42 PM org.apache.tuscany.sca.http.jetty.JettyLogger info
INFO: jetty-6.1.19
Feb 9, 2010 3:39:42 PM org.apache.tuscany.sca.http.jetty.JettyLogger info
INFO: Started [email protected]:8080
Feb 9, 2010 3:39:42 PM org.apache.tuscany.sca.http.jetty.JettyServer
addServletMapping
INFO: Added Servlet mapping: http://garan10-xp:8080/CalculatorServiceComponent
Feb 9, 2010 3:39:42 PM
org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryImpl addEndpoint
INFO: Add endpoint - (@26753751)Endpoint: URI =
CalculatorServiceComponent#service-binding(CalculatorService/CalculatorService)
- No JMS connection factories are defined.Will not listen for any JMS messages
Feb 9, 2010 3:39:42 PM org.apache.tuscany.sca.http.jetty.JettyLogger info
INFO: jetty-6.1.19
Feb 9, 2010 3:39:42 PM org.apache.tuscany.sca.http.jetty.JettyLogger info
INFO: Started [email protected]:1128
Feb 9, 2010 3:39:42 PM org.apache.tuscany.sca.http.jetty.JettyServer
addServletMapping
INFO: Added Servlet mapping:
http://garan10-xp:1128/AddServiceComponent/AddService
Feb 9, 2010 3:39:42 PM
org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryImpl addEndpoint
INFO: Add endpoint - (@20182749)Endpoint: URI =
AddServiceComponent#service-binding(AddService/AddService)
Feb 9, 2010 3:39:42 PM
org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryImpl addEndpoint
INFO: Add endpoint - (@9719229)Endpoint: URI =
SubtractServiceComponent#service-binding(SubtractServiceImpl/SubtractServiceImpl)
Feb 9, 2010 3:39:42 PM
org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryImpl addEndpoint
INFO: Add endpoint - (@8115306)Endpoint: URI =
MultiplyServiceComponent#service-binding(MultiplyServiceImpl/MultiplyServiceImpl)
Feb 9, 2010 3:39:42 PM
org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryImpl addEndpoint
INFO: Add endpoint - (@28745811)Endpoint: URI =
DivideServiceComponent#service-binding(DivideServiceImpl/DivideServiceImpl)
Setting callback handler: [Proxy -
org.apache.tuscany.sca.core.invocation.impl.jdkcallbackinvocationhand...@1de152f]
Exception in thread "Thread-12" org.oasisopen.sca.ServiceRuntimeException: No
callback wire found
at
org.apache.tuscany.sca.core.invocation.impl.JDKCallbackInvocationHandler.invoke(JDKCallbackInvocationHandler.java:59)
at $Proxy25.onResponse(Unknown Source)
at
com.ca.garan10.sca.CalculatorServiceImpl.run(CalculatorServiceImpl.java:119)
at java.lang.Thread.run(Thread.java:595)
-----------------
Thanks,
Anil
> Support for Callbacks in TUSCANY 2.x
> ------------------------------------
>
> Key: TUSCANY-3458
> URL: https://issues.apache.org/jira/browse/TUSCANY-3458
> Project: Tuscany
> Issue Type: Bug
> Components: Java SCA Axis Binding Extension
> Affects Versions: Java-SCA-2.0-M4
> Environment: java 5 + Tuscany 2.0 M4
> Reporter: Anil GVN
> Assignee: Simon Laws
> Priority: Critical
>
> Hi,
> When I am trying to run callback web service test (callback-basic-ws), it
> works. What I have observed is that in this test case, both client & server
> are in the same composite.
> Then I tried to separate them out into 2 different composites. This gave me
> the following exception at the server side:
> Caused by: org.oasisopen.sca.ServiceRuntimeException: No callback wire found
> at
> org.apache.tuscany.sca.core.invocation.impl.JDKCallbackInvocationHandler.invoke(JDKCallbackInvocationHandler.java:59)
> at $Proxy23.callBackMessage(Unknown Source)
> at
> org.apache.tuscany.sca.test.CallBackBasicServiceImpl.knockKnock(CallBackBasicServiceImpl.java:33)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:135)
> at
> org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.invoke(DataTransformationInterceptor.java:72)
> at
> org.apache.tuscany.sca.core.invocation.RuntimeWireInvoker.invoke(RuntimeWireInvoker.java:126)
> ... 29 more
> (( I tried to provide callback in my server composite also. ))
> There is another application that I wrote myself which sort of replicates the
> same scenario where in I found that I am getting a NullPointerException when
> trying to access the @Callback annotated variable in my serviceImpl.
> This raised the following question in my mind. Is the Callback mechanism
> fully supported on all bindings?
> Or is it that there needs to be some extra information provided in my
> server.composite file (which I don't think is the case), in case of
> ws-binding? May be I am missing something somewhere!
> The composite files on the server & client sides look as follows:
>
> server.composite:
> ---------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903"
> targetNamespace="http://sample" name="Calculator">
> <component name="CallBackBasicService">
> <implementation.java
> class="org.apache.tuscany.sca.test.CallBackBasicServiceImpl"/>
> <service name="CallBackBasicService">
> <binding.ws uri="http://localhost:8086/CallBackBasicService"/>
> <callback>
> <binding.ws uri="http://localhost:8084/aCallBackService"/>
> </callback>
> </service>
> </component>
> </composite>
> --------------
> client.composite:
> --------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"
> targetNamespace="http://callback" name="CallBackBasicTest">
> <component name="CallBackBasicClient">
> <implementation.java
> class="org.apache.tuscany.sca.test.CallBackBasicClientImpl"/>
> <reference name="aCallBackService">
> <binding.ws uri="http://localhost:8086/CallBackBasicService"/>
> <callback>
> <binding.ws uri="http://localhost:8084/aCallBackService"/>
> </callback>
> </reference>
> </component>
> </composite>
> Thanks & Regards,
> Anil
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.