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/