I could start the application without errors and executing a dojo sample 
base on what was provided.

When executing a request for a json-rpc request :


var authenticationService = new 
dojo.rpc.JsonService("AuthenticationComponent/AuthenticationService/authentication?smd");
        the line above returns: 
{"SMDVersion":".1","objectName":"AuthenticationService","serviceType":"JSON-RPC","serviceURL":"
http://localhost:8080/eed-sca-sample-service/AuthenticationComponent/AuthenticationService/authentication
","methods":[{"name":"authenticate","parameters":[{"name":"param0","type":"STRING"}]},{"name":"logoutUser","parameters":[]}]}

var userProfile = new Object();
        userProfile.intranetId = "[email protected]";
        userProfile.firstName = "Galina";
        userProfile.lastName = "Grunin";

authenticationService.authenticate(userProfile)

{"params":[{"intranetId":"[email protected]","firstName":"Galina","lastName":"Grunin"}],"method":"authenticate","id":1}
 


The userProfile object is translated into a json object as stated above.


when executing the actual request it returns an error which I suspect is a 
internal databinding error

error
Object { trace="org.apache.tuscany.sca....ava:58)\r\n ... 27 more\r\n", 
more...}
 
code
490
 
msg
"org.codehaus.jackson.JsonParseException: Unexpected character ('U' (code 
85)): expected a valid value (number, String, array, object, 'true', 
'false' or 'null') at [Source: java.io.stringrea...@17fc253; line: 1, 
column: 2]"
 
trace
"org.apache.tuscany.sca.databinding.TransformationException: 
org.codehaus.jackson.JsonParseException: Unexpected character ('U' (code 
85)): expected a valid value (number, String, array, object, 'true', 
'false' or 'null') at [Source: java.io.stringrea...@17fc253; line: 1, 
column: 2] at 
org.apache.tuscany.sca.databinding.json.jackson.JSON2Object.transform(JSON2Object.java:61)
 
at 
org.apache.tuscany.sca.databinding.DefaultTransformerExtensionPoint$LazyPullTransformer.transform(DefaultTransformerExtensionPoint.java:209)
 
at 
org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(MediatorImpl.java:116)
 
at 
org.apache.tuscany.sca.core.databinding.transformers.Input2InputTransformer.transform(Input2InputTransformer.java:240)
 
at 
org.apache.tuscany.sca.core.databinding.transformers.Input2InputTransformer.transform(Input2InputTransformer.java:45)
 
at 
org.apache.tuscany.sca.databinding.DefaultTransformerExtensionPoint$LazyPullTransformer.transform(DefaultTransformerExtensionPoint.java:209)
 
at 
org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(MediatorImpl.java:116)
 
at 
org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediateInput(MediatorImpl.java:436)
 
at 
org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.invoke(DataTransformationInterceptor.java:64)
 
at 
org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.invoke(DataTransformationInterceptor.java:66)
 
at 
org.apache.tuscany.sca.binding.jsonrpc.provider.JSONRPCServiceServlet.handleJSONRPCMethodInvocation(JSONRPCServiceServlet.java:307)
 
at 
org.apache.tuscany.sca.binding.jsonrpc.provider.JSONRPCServiceServlet.handleServiceRequest(JSONRPCServiceServlet.java:177)
 
at 
org.apache.tuscany.sca.binding.jsonrpc.provider.JSONRPCServiceServlet.service(JSONRPCServiceServlet.java:96)
 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at 
org.apache.tuscany.sca.host.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:110)
 
at 
org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.doFilter(TuscanyServletFilter.java:94)
 
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
 
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
 
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
 
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
 
at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) 
at 
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:837)
 
at 
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640)
 
at 
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286) 
at java.lang.Thread.run(Thread.java:619) Caused by: 
org.codehaus.jackson.JsonParseException: Unexpected character ('U' (code 
85)): expected a valid value (number, String, array, object, 'true', 
'false' or 'null') at [Source: java.io.stringrea...@17fc253; line: 1, 
column: 2] at 
org.codehaus.jackson.JsonParser._constructError(JsonParser.java:943) at 
org.codehaus.jackson.impl.JsonParserBase._reportError(JsonParserBase.java:632) 
at 
org.codehaus.jackson.impl.JsonParserBase._reportUnexpectedChar(JsonParserBase.java:565)
 
at 
org.codehaus.jackson.impl.ReaderBasedParser._handleUnexpectedValue(ReaderBasedParser.java:429)
 
at 
org.codehaus.jackson.impl.ReaderBasedParser.nextToken(ReaderBasedParser.java:192)
 
at 
org.codehaus.jackson.map.ObjectMapper._initForReading(ObjectMapper.java:1625) 
at 
org.codehaus.jackson.map.ObjectMapper._readMapAndClose(ObjectMapper.java:1580) 
at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1130) 
at 
org.apache.tuscany.sca.databinding.json.jackson.JSON2Object.transform(JSON2Object.java:58)
 
... 27 more 


Please consider the environment before printing this email P



Luciano Resende <[email protected]> 
10/08/2010 08:59
Please respond to
[email protected]


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








On Tue, Aug 10, 2010 at 7:07 AM, <[email protected]> wrote:
java.lang.NoClassDefFoundError: 
org/codehaus/jackson/map/AnnotationIntrospector

It looks like you are still missing some dependencies... best would be to 
go to a working sample, do a mvn dependency:copy-dependencies and check 
what jars you have missing.

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

Reply via email to