2015-10-14 62 views
0

我正在使用Google App Engine和Unity3d做一個項目。我有一個正常的html網頁,效果很好。App引擎更新LocalIOException總是

昨天,我在這個網站頁面添加一個鏈接,執行與團結5生成的WebGL的應用程序,但是當我試圖執行MVN AppEngine上:在AppEngine上的Web應用程序文件夾中產生的WebGL團結項目更新,我有這個錯誤:

com.google.appengine.tools.admin.LocalIOException:文件/var/folders/zr/pl8tj40d3tj4dppc2mlyvnqc0000gn/T/appcfg1711881524291507563.tmp/Release/WebGL2.data太大(限制爲32000000字節)。

包括這個WebGL應用程序只是一個測試。我不在乎我的最終網頁是否有這個應用程序。從我的webapp文件夾刪除WebGL文件,不解決這個問題。也不執行mvn appengine:回滾

現在,我無法執行appengine更新了!始終顯示此錯誤!

我試圖手動刪除錯誤路徑中的文件,但無法正常工作。這裏是我完整的日誌:

無法更新: com.google.appengine.tools.admin.LocalIOException:文件/var/folders/zr/pl8tj40d3tj4dppc2mlyvnqc0000gn/T/appcfg1711881524291507563.tmp/Release/WebGL2.data太大(限制32000000字節)。 at com.google.appengine.tools.admin.AppVersionUpload.scanFiles(AppVersionUpload.java:296) at com.google.appengine.tools.admin.AppVersionUpload.uploadFilesTransaction(AppVersionUpload.java:222) at com.google。 appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:200) com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:572) com.google.appengine.tools.admin。 AppAdminImpl.update(AppAdminImpl.java:58) at com.google.appengine.tools.admin.AppCfg $ UpdateAction.execute(AppCfg.java:1464) at com.google.appengine.tools.admin.AppCfg.executeAction( (AppCfg.java:356) at com.google.appengine.tools.admin.AppCfg。(AppCfg.java:221) at com.google.appengine.tools.admin.AppCfg。(A ppCfg.java:126) 在com.google.appengine.tools.admin.AppCfg.main(AppCfg.java:122) 在com.google.appengine.appcfg.AbstractAppCfgMojo.executeAppCfgCommand(AbstractAppCfgMojo.java:250) 在com.google.appengine.appcfg.Update.execute(Update.java:32) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal。 MojoExecutor.execute(MojoExecutor.java:208) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor。 java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org。 apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven。 java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862) at org.apache.maven。 cli.MavenCli.doMain(MavenCli.java:286) at org.apache.maven.cli.MavenCli.main(MavenCli.java:197) at sun。reflect.NativeMethodAccessorImpl.invoke0(本機方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method中.invoke(Method.java:606) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java :229) 在org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) 在org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 融爲一體。 google.appengine.tools.admin.AdminException:無法更新應用程序:File/var/folders/zr/pl8tj40d3tj4dppc2mlyvnqc0000gn/T/ap pcfg1711881524291507563.tmp/Release/WebGL2.data太大(限制32000000字節)。 at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:578) at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:58) at com.google。 appengine.tools.admin.AppCfg $ UpdateAction.execute(AppCfg.java:1464) ,位於com.google.appengine.tools.admin.AppCfg.executeAction(AppCfg.java:356) ,位於com.google.appengine.tools。 (AppCfg.java:221) at com.google.appengine.tools.admin.AppCfg。(AppCfg.java:126) at com.google.appengine.tools.admin.AppCfg.main(AppCfg。 java:122) at com.google.appengine.appcfg.AbstractAppCfgMojo.executeAppCfgCommand(AbstractAppCfgMojo.java:250) at com.google.appengine.appcfg.Update.execute(Update.java:32) at org .apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) at org.apache.maven.lifecycle.internal .MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder .java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java :51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128 ) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven .java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286) at org.apache .maven.cli.MavenCli.main(MavenCli.java:197) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在sun.reflect。 DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus。 plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 由com.google.appengine.tools引起。 admin.LocalIOException:文件/var/folders/zr/pl8tj40d3tj4dppc2mlyvnqc0000gn/T/appcfg1711881524291507563.tmp/Release/WebGL2.data太大(限制32000000字節)。 ,位於com.google.appengine.tools.admin.AppVersionUpload.scanFiles(AppVersionUpload.java:296) ,位於com.google.appengine.tools.admin.AppVersionUpload。通過com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:200) 上傳uploadFilesTransaction(AppVersionUpload.java:222) 572) ... 30更多

請有什麼建議嗎? 在此先感謝:(

回答

2

谷歌應用程序引擎有一些限制。一個你所遇到這麼多的最大文件大小限制(32.000.000字節,大約30 MB)。

如果您正在使用maven,行家實際上是將文件複製到另一個名爲target的文件夾,必須執行「clean」才能刪除該文件夾,以便從頭開始重新創建文件夾。每次執行更新時,都會將新文件和更改後的文件複製到目標文件夾並使用(它不會從目標中刪除已刪除的文件)

+0

謝謝!我不知道。 執行** mvn clean **清理該文件夾並重新運行:) – AliMola