jsonobject的问题,我自定义了JSONObject,估计是因为tuscany里面没有这个对象?这个不是java内置的么???
这个问题在C F中应该不存在,因为CF 给的是绝对路径
java.io.FileNotFoundException: logs/env.log (No such file or directory)
at java.io.FileInputStream.open(Native Method)at java.io.FileInputStream.<init>(FileInputStream.java:146)
at java.io.FileInputStream.<init>(FileInputStream.java:101)
at util.GetEnvUtil.readEnvFile(GetEnvUtil.java:32)
at util.GetEnvUtil.<init>(GetEnvUtil.java:27)
at sock.Send.<init>(Send.java:22)
at sample.CallImpl.call(CallImpl.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:413)
at org.apache.tuscany.sca.core.invocation.InterceptorAsyncImpl.invoke(InterceptorAsyncImpl.java:58)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcServlet.invoke(JsonRpcServlet.java:275)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcServlet.handleJsonRpcInvocation(JsonRpcServlet.java:163)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcServlet.service(JsonRpcServlet.java:88)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:843)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
at org.apache.tuscany.sca.core.work.impl.Work.run(Work.java:63)
at org.apache.tuscany.sca.core.work.impl.ThreadPoolWorkManager$DecoratingWork.run(ThreadPoolWorkManager.java:214)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.tuscany.sca.shell.commands.Invoke.invoke(Invoke.java:130)
at org.apache.tuscany.sca.shell.commands.Invoke.invoke(Invoke.java:95)
at org.apache.tuscany.sca.shell.Shell$1.call(Shell.java:625)
at org.apache.tuscany.sca.shell.Shell$1.call(Shell.java:1)
at org.apache.tuscany.sca.shell.Shell.apply(Shell.java:735)
at org.apache.tuscany.sca.shell.Shell.run(Shell.java:749)
at org.apache.tuscany.sca.shell.Shell.main(Shell.java:198)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.tuscany.sca.launcher.LauncherMain.invokeMainMethod(LauncherMain.java:115)
at org.apache.tuscany.sca.launcher.LauncherMain.main(LauncherMain.java:56)
Caused by: java.lang.NumberFormatException: For input string: ""
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:504)
at java.lang.Integer.parseInt(Integer.java:527)
at sock.Send.<init>(Send.java:24)
at sample.CallImpl.call(CallImpl.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:413)
at org.apache.tuscany.sca.core.invocation.InterceptorAsyncImpl.invoke(InterceptorAsyncImpl.java:58)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcServlet.invoke(JsonRpcServlet.java:275)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcServlet.handleJsonRpcInvocation(JsonRpcServlet.java:163)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcServlet.service(JsonRpcServlet.java:88)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:843)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
at org.apache.tuscany.sca.core.work.impl.Work.run(Work.java:63)
at org.apache.tuscany.sca.core.work.impl.ThreadPoolWorkManager$DecoratingWork.run(ThreadPoolWorkManager.java:214)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcInvoker.processException(JsonRpcInvoker.java:231)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcInvoker.invoke(JsonRpcInvoker.java:135)
at org.apache.tuscany.sca.core.invocation.impl.JDKInvocationHandler.invoke(JDKInvocationHandler.java:329)
at org.apache.tuscany.sca.core.invocation.impl.JDKInvocationHandler.invoke(JDKInvocationHandler.java:272)
at org.apache.tuscany.sca.core.invocation.impl.JDKInvocationHandler.invoke(JDKInvocationHandler.java:125)
at org.apache.tuscany.sca.core.invocation.impl.AsyncJDKInvocationHandler.doInvokeSync(AsyncJDKInvocationHandler.java:238)
at org.apache.tuscany.sca.core.invocation.impl.AsyncJDKInvocationHandler.invoke(AsyncJDKInvocationHandler.java:157)
at com.sun.proxy.$Proxy6.call(Unknown Source)
... 17 more
405 method not allowed !!!!
invoke CallComponent/Call call fff
Apr 10, 2014 10:39:12 AM org.apache.tuscany.sca.shell.commands.Invoke invoke
INFO: proxy = [Proxy - org.apache.tuscany.sca.core.invocation.impl.AsyncJDKInvocationHandler@40f00238]
Apr 10, 2014 10:39:12 AM org.apache.tuscany.sca.shell.commands.Invoke invoke
INFO: operationName=call
Apr 10, 2014 10:39:12 AM org.apache.tuscany.sca.shell.commands.Invoke invoke
INFO: params=[Ljava.lang.String;@4d21cbd6
log4j:WARN No appenders could be found for logger (org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager).
log4j:WARN Please initialize the log4j system properly.
Apr 10, 2014 10:39:12 AM org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker invoke
INFO: field: hello
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.tuscany.sca.shell.commands.Invoke.invoke(Invoke.java:130)
at org.apache.tuscany.sca.shell.commands.Invoke.invoke(Invoke.java:95)
at org.apache.tuscany.sca.shell.Shell$1.call(Shell.java:625)
at org.apache.tuscany.sca.shell.Shell$1.call(Shell.java:1)
at org.apache.tuscany.sca.shell.Shell.apply(Shell.java:735)
at org.apache.tuscany.sca.shell.Shell.run(Shell.java:749)
at org.apache.tuscany.sca.shell.Shell.main(Shell.java:198)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.tuscany.sca.launcher.LauncherMain.invokeMainMethod(LauncherMain.java:115)
at org.apache.tuscany.sca.launcher.LauncherMain.main(LauncherMain.java:56)
Caused by: org.oasisopen.sca.ServiceRuntimeException: Abnormal HTTP response: HTTP/1.1 405 Method Not Allowed
org.oasisopen.sca.ServiceRuntimeException: Abnormal HTTP response: HTTP/1.1 405 Method Not Allowed
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcInvoker.invoke(JsonRpcInvoker.java:170)
at org.apache.tuscany.sca.core.invocation.impl.JDKInvocationHandler.invoke(JDKInvocationHandler.java:329)
at org.apache.tuscany.sca.core.invocation.impl.JDKInvocationHandler.invoke(JDKInvocationHandler.java:272)
at org.apache.tuscany.sca.core.invocation.impl.JDKInvocationHandler.invoke(JDKInvocationHandler.java:125)
at org.apache.tuscany.sca.core.invocation.impl.AsyncJDKInvocationHandler.doInvokeSync(AsyncJDKInvocationHandler.java:238)
at org.apache.tuscany.sca.core.invocation.impl.AsyncJDKInvocationHandler.invoke(AsyncJDKInvocationHandler.java:157)
at com.sun.proxy.$Proxy11.sayHello(Unknown Source)
at sample.CallImpl.call(CallImpl.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:413)
at org.apache.tuscany.sca.core.invocation.InterceptorAsyncImpl.invoke(InterceptorAsyncImpl.java:58)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcServlet.invoke(JsonRpcServlet.java:275)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcServlet.handleJsonRpcInvocation(JsonRpcServlet.java:163)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcServlet.service(JsonRpcServlet.java:88)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:843)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
at org.apache.tuscany.sca.core.work.impl.Work.run(Work.java:63)
at org.apache.tuscany.sca.core.work.impl.ThreadPoolWorkManager$DecoratingWork.run(ThreadPoolWorkManager.java:214)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcInvoker.processException(JsonRpcInvoker.java:227)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcInvoker.invoke(JsonRpcInvoker.java:135)
at org.apache.tuscany.sca.core.invocation.impl.JDKInvocationHandler.invoke(JDKInvocationHandler.java:329)
at org.apache.tuscany.sca.core.invocation.impl.JDKInvocationHandler.invoke(JDKInvocationHandler.java:272)
at org.apache.tuscany.sca.core.invocation.impl.JDKInvocationHandler.invoke(JDKInvocationHandler.java:125)
at org.apache.tuscany.sca.core.invocation.impl.AsyncJDKInvocationHandler.doInvokeSync(AsyncJDKInvocationHandler.java:238)
at org.apache.tuscany.sca.core.invocation.impl.AsyncJDKInvocationHandler.invoke(AsyncJDKInvocationHandler.java:157)
at com.sun.proxy.$Proxy6.call(Unknown Source)
... 17 more
rest和jsonrpc的区别!!!
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.tuscany.sca.shell.commands.Invoke.invoke(Invoke.java:130)
at org.apache.tuscany.sca.shell.commands.Invoke.invoke(Invoke.java:95)
at org.apache.tuscany.sca.shell.Shell$1.call(Shell.java:625)
at org.apache.tuscany.sca.shell.Shell$1.call(Shell.java:1)
at org.apache.tuscany.sca.shell.Shell.apply(Shell.java:735)
at org.apache.tuscany.sca.shell.Shell.run(Shell.java:749)
at org.apache.tuscany.sca.shell.Shell.main(Shell.java:198)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.tuscany.sca.launcher.LauncherMain.invokeMainMethod(LauncherMain.java:115)
at org.apache.tuscany.sca.launcher.LauncherMain.main(LauncherMain.java:56)
Caused by: java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy6.call(Unknown Source)
... 17 more
Caused by: java.lang.NoSuchMethodException: org.apache.wink.client.ClientWebException.<init>()
at java.lang.Class.getConstructor0(Class.java:2810)
at java.lang.Class.getConstructor(Class.java:1718)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcInvoker.processException(JsonRpcInvoker.java:237)
at org.apache.tuscany.sca.binding.jsonrpc.provider.JsonRpcInvoker.invoke(JsonRpcInvoker.java:135)
at org.apache.tuscany.sca.core.invocation.impl.JDKInvocationHandler.invoke(JDKInvocationHandler.java:329)
at org.apache.tuscany.sca.core.invocation.impl.JDKInvocationHandler.invoke(JDKInvocationHandler.java:272)
at org.apache.tuscany.sca.core.invocation.impl.JDKInvocationHandler.invoke(JDKInvocationHandler.java:125)
at org.apache.tuscany.sca.core.invocation.impl.AsyncJDKInvocationHandler.doInvokeSync(AsyncJDKInvocationHandler.java:238)
at org.apache.tuscany.sca.core.invocation.impl.AsyncJDKInvocationHandler.invoke(AsyncJDKInvocationHandler.java:157)
... 18 more