Google app engine memcache显式设置异常

Google app engine memcache显式设置异常,google-app-engine,Google App Engine,在我们的gwt+GAE for java应用程序中,我看到以下异常,但不知道为什么会发生。有人吗 /管理员模块/管理员 com.google.apphosting.api.ApiProxy$cancelledeException:api调用memcache.Set()被显式取消。 位于com.google.apphosting.runtime.ApiProxyImpl$5.get(ApiProxyImpl.java:367) 位于com.google.apphosting.runtime.Api

在我们的gwt+GAE for java应用程序中,我看到以下异常,但不知道为什么会发生。有人吗

/管理员模块/管理员 com.google.apphosting.api.ApiProxy$cancelledeException:api调用memcache.Set()被显式取消。 位于com.google.apphosting.runtime.ApiProxyImpl$5.get(ApiProxyImpl.java:367) 位于com.google.apphosting.runtime.ApiProxyImpl$5.get(ApiProxyImpl.java:364) 位于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.processAsyncRpc(Recorder.java:404) 位于com.google.appengine.tools.appstats.RecordingFuture.MaybereRecordStats(RecordingFuture.java:140) 位于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) 位于com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:86) 位于com.google.appengine.api.memcache.memcacheserviceinpl.quietGet(memcacheserviceinpl.java:26) 位于com.google.appengine.api.memcache.memcacheserviceinpl.putAll(memcacheserviceinpl.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) 位于com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:102) 位于org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) 位于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) 位于org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) 位于org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) 位于org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) 位于org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) 位于org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) 位于com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:266) 位于org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 位于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) 位于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) 在com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:461) 位于com.google.tracing.TraceContext.runInContext(TraceContext.java:703) 在com.google.tracing.TraceContext$AbstractTraceContextCallback.RunInheritedContextNonRef(TraceContext.java:338) 在com.google.tracing.TraceContext$AbstractTraceContextCallback.RunInheritedContext(TraceContext.java:330)上 位于com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:458) 位于com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251)
在java.lang.Thread.run(Thread.java:679)

上,这是由于不正确的pm状态造成的。pm状态有时甚至在其他操作完成之前关闭


这是通过在本地启动pm对象解决的。

什么是pm状态?pm是什么意思?