严重: javax.servlet.ServletContext log: Exception while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract long com.google.appinventor.shared.rpc.project.ProjectService.save(java.lang.String,java.util.List) throws com.google.appinventor.shared.rpc.InvalidSessionException,com.google.appinventor.shared.rpc.BlocksTruncatedException' threw an unexpected exception: com.google.apphosting.api.ApiProxy$RequestTooLargeException: The request to API call datastore_v3.Put() was too large.
at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:416)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:605)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:333)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:303)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:373)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1459)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656)
at com.google.appinventor.server.OdeAuthFilter.doMyFilter(OdeAuthFilter.java:208)
at com.google.appinventor.server.OdeAuthFilter.doFilter(OdeAuthFilter.java:150)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
at com.google.appengine.tools.development.ResponseRewriterFilter.doFilter(ResponseRewriterFilter.java:149)
at org.eclipse.jetty.servlet
复制代码
从日志来看,错误的核心是 com.google.apphosting.api.ApiProxy$RequestTooLargeException,即请求的数据大小超出了 Google App Engine (GAE) Datastore 的限制。这通常发生在尝试存储过大的对象时,例如保存项目文件时数据过大。
[java] Error in /tmp/1741441639142_3119821055054021632-0/youngandroidproject/../build/classes/appinventor/ai_admin/AAC_3/Screen1.class at Lappinventor/ai_admin/AAC_3/Screen1;run(Lgnu/mapping/CallContext;)V:
[java] com.android.tools.r8.internal.Sb: Different stack heights at jump target: 0 != 1
[java] Compilation failed
[java] Exception in thread "main" java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, position: Lappinventor/ai_admin/AAC_3/Screen1;run(Lgnu/mapping/CallContext;)V, origin: /tmp/1741441639142_3119821055054021632-0/youngandroidproject/../build/classes/appinventor/ai_admin/AAC_3/Screen1.class
[java] at com.android.tools.r8.utils.R0.a(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:126)
[java] at com.android.tools.r8.D8.main(R8_8.2.2-dev_53a55043254cc5be8ef500331bba25d1b4ca4bc2cd66c555d4358bf672a1f10a:5)