Thanks for answering my last e-mail.

I did the sample according to the link sent, I could get the SMD url 
working successfully for that service.

Initially when I executed for the first time, I got from the console of 
fire bug a messaging regarding the databinding which was missing the jar: 
jettison-1.2.jar.

After adding the jettison jar I added the following jars into the 
WEB-INF/lib folder:

tuscany-core-databinding-2.0-M5.jar
tuscany-databinding-2.0-M5.jar
tuscany-databinding-json-2.0-M5.jar

Now when I submit the request in the DOJO code

        authenticationService.authenticate(userProfile);

the Firebug console points to an error related withe tuscany :
 



{"id":1,"error":{"trace":"java.lang.IllegalStateException: 
java.lang.reflect.InvocationTargetException\r\n\tat 
org.apache.tuscany.sca.databinding.DefaultTransformerExtensionPoint$LazyPullTransformer.getTransformer(DefaultTransformerExtensionPoint.java:190)\r\n\tat
 
org.apache.tuscany.sca.databinding.DefaultTransformerExtensionPoint$LazyPullTransformer.transform(DefaultTransformerExtensionPoint.java:209)\r\n\tat
 
org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(MediatorImpl.java:116)\r\n\tat
 
org.apache.tuscany.sca.core.databinding.transformers.Input2InputTransformer.transform(Input2InputTransformer.java:240)\r\n\tat
 
org.apache.tuscany.sca.core.databinding.transformers.Input2InputTransformer.transform(Input2InputTransformer.java:45)\r\n\tat
 
org.apache.tuscany.sca.databinding.DefaultTransformerExtensionPoint$LazyPullTransformer.transform(DefaultTransformerExtensionPoint.java:209)\r\n\tat
 
org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(MediatorImpl.java:116)\r\n\tat
 
org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediateInput(MediatorImpl.java:436)\r\n\tat
 
org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.invoke(DataTransformationInterceptor.java:64)\r\n\tat
 
org.apache.tuscany.sca.binding.jsonrpc.provider.JSONRPCServiceServlet.handleJSONRPCMethodInvocation(JSONRPCServiceServlet.java:307)\r\n\tat
 
org.apache.tuscany.sca.binding.jsonrpc.provider.JSONRPCServiceServlet.handleServiceRequest(JSONRPCServiceServlet.java:177)\r\n\tat
 
org.apache.tuscany.sca.binding.jsonrpc.provider.JSONRPCServiceServlet.service(JSONRPCServiceServlet.java:96)\r\n\tat
 
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)\r\n\tat 
org.apache.tuscany.sca.host.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:110)\r\n\tat
 
org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.doFilter(TuscanyServletFilter.java:94)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)\r\n\tat
 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)\r\n\tat
 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)\r\n\tat
 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)\r\n\tat
 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)\r\n\tat
 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)\r\n\tat
 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)\r\n\tat
 
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:837)\r\n\tat
 
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640)\r\n\tat
 
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)\r\n\tat
 
java.lang.Thread.run(Thread.java:619)\r\nCaused by: 
java.lang.reflect.InvocationTargetException\r\n\tat 
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
Method)\r\n\tat 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)\r\n\tat
 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)\r\n\tat
 
java.lang.reflect.Constructor.newInstance(Constructor.java:513)\r\n\tat 
org.apache.tuscany.sca.databinding.DefaultTransformerExtensionPoint$LazyPullTransformer.getTransformer(DefaultTransformerExtensionPoint.java:183)\r\n\t...
 
26 more\r\nCaused by: java.lang.NoClassDefFoundError: 
org/codehaus/jackson/map/AnnotationIntrospector\r\n\tat 
org.apache.tuscany.sca.databinding.json.jackson.JSON2Object.<init>(JSON2Object.java:41)\r\n\t...
 
31 more\r\nCaused by: java.lang.ClassNotFoundException: 
org.codehaus.jackson.map.AnnotationIntrospector\r\n\tat 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386)\r\n\tat
 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)\r\n\t...
 
32 
more\r\n","code":490,"msg":"java.lang.reflect.InvocationTargetException"}}



Please consider the environment before printing this email P



Luciano Resende <[email protected]> 
09/08/2010 17:55
Please respond to
[email protected]


To
Fabiano Amorim Oliveira/Brazil/i...@ibmbr
cc
[email protected]
Subject
Re: DOJO and Tuscany 2.0








On Mon, Aug 9, 2010 at 12:36 PM, <[email protected]> wrote:


Thanks for your answer, 

But I just would like to confirm if these samples will work with service 
deployed in a Tuscany 2.0 code since that in the URL it refers to a 1.x


Thanks & Regards,




The pure dojo portion is independent of Tuscany and would work on both 1.x 
or 2.x using DOJO native support for JSON-RPC and passing the Service URI 
with ?smd on it's initialization :

var helloWorldService = new dojo.rpc.JsonService("HelloWorldService?smd");



-- 
Luciano Resende
http://people.apache.org/~lresende
http://twitter.com/lresende1975
http://lresende.blogspot.com/

Reply via email to