2013-01-15 62 views
0

在我們的gwt + GAE for java應用程序中我看到下面的異常,沒有任何線索爲什麼會發生。任何人?memcache設置顯式異常

/adminmodule/admin com.google.apphosting.api.ApiProxy $ CancelledException:API調用memcache.Set()被明確取消。 at com.google.apphosting.runtime.ApiProxyImpl $ 5.get(ApiProxyImpl.java:367) at com.google.apphosting.runtime.ApiProxyImpl $ 5.get(ApiProxyImpl.java:364) at com.google.appengine。 tools.appstats.RecordingFuture.get(RecordingFuture.java:108) com.google.appengine.tools.appstats.Recorder.processRecordingFuture(Recorder.java:431) com.google.appengine.tools.appstats.Recorder。 (com.google.appengine.tools.appstats.RecordingFuture.get(RecordingFuture.java: 110) ,位於com.google.appengine.tools.appstats.RecordingFuture.get(RecordingFuture.java:20) ,位於com.google.appengine.api。 utils.FutureWrapper.get(FutureWrapper.java:86) at com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:86) at com.google.appengine.api.memcache.MemcacheServiceImpl.quietGet( MemcacheServiceImpl.java:26) 在com.google.appengine.api.memcache.MemcacheServiceImpl.putAll(MemcacheServiceImpl.java:110) 在com.google.appengine.tools.appstats.MemcacheWriter.persist(MemcacheWriter.java:268) 在com.google.appengine.tools.appstats.MemcacheWriter.commit(MemcacheWriter.java:189) 在com.google.appengine.tools.appstats.AppstatsFilter.doFilter(AppstatsFilter.java:151) 在org.mortbay。 jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157) at com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(Par seBlobUploadFilter.java:102) at org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157) at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:35) 在org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157) 在com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43) 在org.mortbay。 jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) at org.mortbay.jetty.security.SecurityHandler.handle( SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) at com.google.apphosting.runtime。 jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:266) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) 在org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) 在org.mortbay.jetty.HttpConnection $ RequestHandler.headerComplete(HttpConnection.java:923) 在com.google.apphosting.runtime.jetty。 RpcRequestParser.parseAvailable(RpcRequestParser.java:76) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) 在com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:146) 在com.google.apphosting.runtime.JavaRuntime $ RequestRunnable.run(JavaRuntime.java:447) 在com.google。 tracing.TraceContext $ TraceContextRunnable.runInContext(TraceContext.java:454) at com.google.tracing.TraceContext $ TraceContextRunnable $ 1。運行(TraceContext.java:461) 在com.google.tracing.TraceContext.runInContext(TraceContext.java:703) 在com.google.tracing.TraceContext $ AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:338) 在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。 (ThreadGroupPool.java:251) at java.lang.Thread.run(Thread.java:679)

回答

0

這是由於pm狀態不正確。下午狀態有時甚至在其他操作完成之前關閉。

這是通過在本地啓動pm對象來解決的。

+0

pm狀態是什麼? pm是什麼意思? –