2012-12-26 55 views
2

當我部署我的web應用程序Google App Engine的服務器上,一切似乎罰款:未捕獲的異常:java.security.AccessControlException

99% Closing update: new version is ready to start serving. 
99% Uploading index definitions. 

Update completed successfully. 
Success. 
Cleaning up temporary files... 

然而,試圖從測試時網址:myappname.appspot.com,我得到這個常見的錯誤:

Error: Server Error 
The server encountered an error and could not complete your request. 

If the problem persists, please report your problem and mention this error message and the query that caused it. 

在日誌中我的應用程序,這是我得到的錯誤:

Uncaught exception from servlet 
javax.servlet.UnavailableException: java.security.AccessControlException: access denied (java.lang.RuntimePermission modifyThreadGroup) 
    at org.mortbay.jetty.servlet.ServletHolder.makeUnavailable(ServletHolder.java:415) 
    at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:451) 
    at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685) 
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) 
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) 
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) 
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:219) 
    at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:194) 
    at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:134) 
    at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:447) 
    at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:454) 
    at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:461) 
    at com.google.tracing.TraceContext.runInContext(TraceContext.java:703) 
    at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:338) 
    at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:330) 
    at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:458) 
    at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251) 
    at java.lang.Thread.run(Thread.java:679) 

我是GAE的新手,所以我需要了解如何解決這些錯誤。提前Thanx。

P.S:如果這有幫助,我將部署一個ringojs項目。

回答

0

有關於如何可以在App Engine Java中使用線程的一些限制:

https://developers.google.com/appengine/docs/java/runtime#The_Sandbox

+0

嗨,thanx您的回覆。我的基本應用程序有什麼問題?我只需設置管理員應用程序,將其部署到服務器並嘗試在瀏覽器上獲取它的工作消息。 – Malloc

+0

你在Java代碼中使用線程嗎? –

+0

我沒有添加任何代碼行,目前運行的代碼是SDK在設置新應用程序時提供的代碼。所以這是基本的代碼。 – Malloc