I am using JIQL to run PHP on my GAE server ( http://docs.google.com/Doc?id=dhg923vj_2ghr8q9f3#PHP ) and am occuring the following error when trying to connect to the Twitter oAuth API:
com.caucho.quercus.QuercusModuleException: java.lang.NoClassDefFoundError: java.net.Proxy is a restricted class. Please see the Google App Engine developer's guide for more details. Here is a full copy from my GAE log if it helps: W 01-17 04:52AM 53.151 / com.caucho.quercus.QuercusModuleException: java.lang.ExceptionInInitializerError at com.caucho.quercus.QuercusModuleException.create (QuercusModuleException.java:60) at com.caucho.quercus.module.StaticFunction.invoke (StaticFunction.java:141) at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:615) at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:488) at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:473) at com.caucho.quercus.env.JavaInvoker.callCopy(JavaInvoker.java:482) at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java: 180) at com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java: 150) at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86) at com.caucho.quercus.program.ExprStatement.execute (ExprStatement.java:64) at com.caucho.quercus.program.BlockStatement.execute (BlockStatement.java:99) at com.caucho.quercus.program.QuercusProgram.execute (QuercusProgram.java:239) at com.caucho.quercus.page.InterpretedPage.execute (InterpretedPage.java:61) at com.caucho.quercus.env.Env.include(Env.java:3500) at com.caucho.quercus.expr.IncludeOnceExpr.eval(IncludeOnceExpr.java: 83) at com.caucho.quercus.program.ExprStatement.execute (ExprStatement.java:64) at com.caucho.quercus.program.BlockStatement.execute (BlockStatement.java:99) at com.caucho.quercus.program.QuercusProgram.execute (QuercusProgram.java:239) at com.caucho.quercus.page.InterpretedPage.execute (InterpretedPage.java:61) at com.caucho.quercus.env.Env.include(Env.java:3500) at com.caucho.quercus.expr.IncludeOnceExpr.eval(IncludeOnceExpr.java: 83) at com.caucho.quercus.program.ExprStatement.execute (ExprStatement.java:64) at com.caucho.quercus.program.BlockStatement.execute (BlockStatement.java:99) at com.caucho.quercus.program.QuercusProgram.execute (QuercusProgram.java:239) at com.caucho.quercus.page.InterpretedPage.execute (InterpretedPage.java:61) at com.caucho.quercus.page.QuercusPage.executeTop(QuercusPage.java: 119) at com.caucho.quercus.servlet.QuercusServletImpl.service (QuercusServletImpl.java:163) at com.caucho.quercus.servlet.QuercusServlet.service (QuercusServlet.java:353) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: 487) at org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:362) at org.mortbay.jetty.security.SecurityHandler.handle (SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:712) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: 405) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:268) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) at com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward (ResourceFileServlet.java:321) at com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile (ResourceFileServlet.java:258) at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet (ResourceFileServlet.java:132) at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: 487) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1093) at com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter (ParseBlobUploadFilter.java:97) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1084) at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter (SaveSessionFilter.java:35) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1084) at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter (TransactionCleanupFilter.java:43) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1084) at org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:360) at org.mortbay.jetty.security.SecurityHandler.handle (SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:712) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: 405) at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle (AppVersionHandlerMap.java:238) at org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:313) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: 506) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete (HttpConnection.java:830) at com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable (RpcRequestParser.java:76) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest (JettyServletEngineAdapter.java:135) at com.google.apphosting.runtime.JavaRuntime.handleRequest (JavaRuntime.java:235) at com.google.apphosting.base.RuntimePb$EvaluationRuntime $6.handleBlockingRequest(RuntimePb.java:5235) at com.google.apphosting.base.RuntimePb$EvaluationRuntime $6.handleBlockingRequest(RuntimePb.java:5233) at com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest (BlockingApplicationHandler.java:24) at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java: 363) at com.google.net.rpc.impl.Server$2.run(Server.java:838) at com.google.tracing.LocalTraceSpanRunnable.run (LocalTraceSpanRunnable.java:56) at com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan (LocalTraceSpanBuilder.java:536) at com.google.net.rpc.impl.Server.startRpc(Server.java:793) at com.google.net.rpc.impl.Server.processRequest(Server.java:368) at com.google.net.rpc.impl.ServerConnection.messageReceived (ServerConnection.java:448) at com.google.net.rpc.impl.RpcConnection.parseMessages (RpcConnection.java:319) at com.google.net.rpc.impl.RpcConnection.dataReceived (RpcConnection.java:290) at com.google.net.async.Connection.handleReadEvent(Connection.java: 466) at com.google.net.async.EventDispatcher.processNetworkEvents (EventDispatcher.java:759) at com.google.net.async.EventDispatcher.internalLoop (EventDispatcher.java:205) at com.google.net.async.EventDispatcher.loop(EventDispatcher.java: 101) at com.google.net.rpc.RpcService.runUntilServerShutdown (RpcService.java:251) at com.google.apphosting.runtime.JavaRuntime$RpcRunnable.run (JavaRuntime.java:394) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.ExceptionInInitializerError at com.mysql.jdbc.NonRegisteringDriver.connect (NonRegisteringDriver.java:284) at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection (MysqlDataSource.java:439) at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection (MysqlDataSource.java:137) at com.caucho.quercus.env.Env.getConnection(Env.java:691) at com.caucho.quercus.lib.db.Mysqli.connectInternal(Mysqli.java:140) at com.caucho.quercus.lib.db.Mysqli.<init>(Mysqli.java:93) at com.caucho.quercus.lib.db.MysqlModule.mysql_connect (MysqlModule.java:831) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Method.java:42) at com.caucho.quercus.module.StaticFunction.invoke (StaticFunction.java:120) at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:615) at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:488) at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:473) at com.caucho.quercus.env.JavaInvoker.callCopy(JavaInvoker.java:482) at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java: 180) at com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java: 150) at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86) at com.caucho.quercus.program.ExprStatement.execute (ExprStatement.java:64) at com.caucho.quercus.program.BlockStatement.execute(BlockS C 01-17 04:52AM 53.172 Uncaught exception from servlet com.caucho.quercus.QuercusModuleException: java.lang.ExceptionInInitializerError at com.caucho.quercus.QuercusModuleException.create (QuercusModuleException.java:60) at com.caucho.quercus.module.StaticFunction.invoke (StaticFunction.java:141) at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:615) at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:488) at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:473) at com.caucho.quercus.env.JavaInvoker.callCopy(JavaInvoker.java:482) at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java: 180) at com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java: 150) at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86) at com.caucho.quercus.program.ExprStatement.execute (ExprStatement.java:64) at com.caucho.quercus.program.BlockStatement.execute (BlockStatement.java:99) at com.caucho.quercus.program.QuercusProgram.execute (QuercusProgram.java:239) at com.caucho.quercus.page.InterpretedPage.execute (InterpretedPage.java:61) at com.caucho.quercus.env.Env.include(Env.java:3500) at com.caucho.quercus.expr.IncludeOnceExpr.eval(IncludeOnceExpr.java: 83) at com.caucho.quercus.program.ExprStatement.execute (ExprStatement.java:64) at com.caucho.quercus.program.BlockStatement.execute (BlockStatement.java:99) at com.caucho.quercus.program.QuercusProgram.execute (QuercusProgram.java:239) at com.caucho.quercus.page.InterpretedPage.execute (InterpretedPage.java:61) at com.caucho.quercus.env.Env.include(Env.java:3500) at com.caucho.quercus.expr.IncludeOnceExpr.eval(IncludeOnceExpr.java: 83) at com.caucho.quercus.program.ExprStatement.execute (ExprStatement.java:64) at com.caucho.quercus.program.BlockStatement.execute (BlockStatement.java:99) at com.caucho.quercus.program.QuercusProgram.execute (QuercusProgram.java:239) at com.caucho.quercus.page.InterpretedPage.execute (InterpretedPage.java:61) at com.caucho.quercus.page.QuercusPage.executeTop(QuercusPage.java: 119) at com.caucho.quercus.servlet.QuercusServletImpl.service (QuercusServletImpl.java:163) at com.caucho.quercus.servlet.QuercusServlet.service (QuercusServlet.java:353) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: 487) at org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:362) at org.mortbay.jetty.security.SecurityHandler.handle (SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:712) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: 405) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:268) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) at com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward (ResourceFileServlet.java:321) at com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile (ResourceFileServlet.java:258) at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet (ResourceFileServlet.java:132) at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: 487) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1093) at com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter (ParseBlobUploadFilter.java:97) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1084) at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter (SaveSessionFilter.java:35) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1084) at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter (TransactionCleanupFilter.java:43) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1084) at org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:360) at org.mortbay.jetty.security.SecurityHandler.handle (SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:712) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: 405) at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle (AppVersionHandlerMap.java:238) at org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:313) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: 506) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete (HttpConnection.java:830) at com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable (RpcRequestParser.java:76) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest (JettyServletEngineAdapter.java:135) at com.google.apphosting.runtime.JavaRuntime.handleRequest (JavaRuntime.java:235) at com.google.apphosting.base.RuntimePb$EvaluationRuntime $6.handleBlockingRequest(RuntimePb.java:5235) at com.google.apphosting.base.RuntimePb$EvaluationRuntime $6.handleBlockingRequest(RuntimePb.java:5233) at com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest (BlockingApplicationHandler.java:24) at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java: 363) at com.google.net.rpc.impl.Server$2.run(Server.java:838) at com.google.tracing.LocalTraceSpanRunnable.run (LocalTraceSpanRunnable.java:56) at com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan (LocalTraceSpanBuilder.java:536) at com.google.net.rpc.impl.Server.startRpc(Server.java:793) at com.google.net.rpc.impl.Server.processRequest(Server.java:368) at com.google.net.rpc.impl.ServerConnection.messageReceived (ServerConnection.java:448) at com.google.net.rpc.impl.RpcConnection.parseMessages (RpcConnection.java:319) at com.google.net.rpc.impl.RpcConnection.dataReceived (RpcConnection.java:290) at com.google.net.async.Connection.handleReadEvent(Connection.java: 466) at com.google.net.async.EventDispatcher.processNetworkEvents (EventDispatcher.java:759) at com.google.net.async.EventDispatcher.internalLoop (EventDispatcher.java:205) at com.google.net.async.EventDispatcher.loop(EventDispatcher.java: 101) at com.google.net.rpc.RpcService.runUntilServerShutdown (RpcService.java:251) at com.google.apphosting.runtime.JavaRuntime$RpcRunnable.run (JavaRuntime.java:394) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.ExceptionInInitializerError at com.mysql.jdbc.NonRegisteringDriver.connect (NonRegisteringDriver.java:284) at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection (MysqlDataSource.java:439) at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection (MysqlDataSource.java:137) at com.caucho.quercus.env.Env.getConnection(Env.java:691) at com.caucho.quercus.lib.db.Mysqli.connectInternal(Mysqli.java:140) at com.caucho.quercus.lib.db.Mysqli.<init>(Mysqli.java:93) at com.caucho.quercus.lib.db.MysqlModule.mysql_connect (MysqlModule.java:831) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Method.java:42) at com.caucho.quercus.module.StaticFunction.invoke (StaticFunction.java:120) at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:615) at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:488) at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:473) at com.caucho.quercus.env.JavaInvoker.callCopy(JavaInvoker.java:482) at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java: 180) at com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java: 150) at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86) at com.caucho.quercus.program.ExprStatement.execute (ExprStatement.java:64) at com.caucho.quercus.program
-- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.