Hi,

I'm having a weird problem when trying to deploy my application to App 
Engine. I'm running a Java application, and using Maven with Modules. My 
project structure was created by the skeleton-archetype, described here: 
https://developers.google.com/appengine/docs/java/tools/maven

I have the default and only one more module. The default uses F1 automatic 
scaling and the second module uses B2 basic scaling. My application is not 
a new one (I'm trying to update it on production), and it is 
billing-enabled.

>From the root directory (where the super project resides) I executed:

mvn clean install
>

With no issues. The project was built and everything was ok.

But when executing:

mvn appengine:update -e
>

>From my EAR directory (below the root), I got this strange behavior:

Beginning interaction for module default...
> 0% Created staging directory at: '/tmp/appcfg4856430756419614536.tmp'
> 5% Scanning for jsp files.
> 20% Scanning files on local disk.
> 25% Scanned 250 files.
> 28% Scanned 500 files.
> 31% Scanned 750 files.
> 33% Scanned 1000 files.
> 34% Scanned 1250 files.
> 35% Scanned 1500 files.
> 36% Scanned 1750 files.
> 37% Initiating update.
> 37% Cloning 395 static files.
> 37% Cloning 1545 application files.
> 40% Uploading 696 files.
> 52% Sending batch containing 53 blob(s) totaling 3024KB.
> 61% Sending batch containing 54 blob(s) totaling 3221KB.
> 68% Sending batch containing 55 blob(s) totaling 3259KB.
> 73% Sending batch containing 56 blob(s) totaling 3304KB.
> 77% Sending batch containing 57 blob(s) totaling 3333KB.
> 80% Sending batch containing 58 blob(s) totaling 3345KB.
> 82% Sending batch containing 59 blob(s) totaling 3357KB.
> 84% Sending batch containing 60 blob(s) totaling 3368KB.
> 85% Sending batch containing 61 blob(s) totaling 3374KB.
> 86% Sending batch containing 62 blob(s) totaling 3503KB.
> 87% Sending batch containing 63 blob(s) totaling 3508KB.
> 87% Sending batch containing 64 blob(s) totaling 3549KB.
> 87% Sending batch containing 65 blob(s) totaling 3598KB.
> 87% Sending batch containing 66 blob(s) totaling 3626KB.
> 87% Sending batch containing 67 blob(s) totaling 3639KB.
> 87% Sending batch containing 68 blob(s) totaling 3650KB.
> 87% Sending batch containing 69 blob(s) totaling 3661KB.
> 87% Sending batch containing 70 blob(s) totaling 3667KB.
> 87% Sending batch containing 71 blob(s) totaling 3796KB.
> 87% Sending batch containing 72 blob(s) totaling 3801KB.
> 87% Sending batch containing 73 blob(s) totaling 3842KB.
> 87% Sending batch containing 74 blob(s) totaling 3891KB.
> 87% Sending batch containing 75 blob(s) totaling 3919KB.
> 87% Sending batch containing 76 blob(s) totaling 3932KB.
> 87% Sending batch containing 77 blob(s) totaling 3944KB.
> 87% Sending batch containing 78 blob(s) totaling 3954KB.
> 87% Sending batch containing 79 blob(s) totaling 3961KB. 

87% Sending batch containing 80 blob(s) totaling 4089KB. 
>
(and so on... till...)
>
87% Exception in flushing batch payload, so sending 1 by 1...Error posting 
> to URL: 
> https://appengine.google.com/api/appversion/addfiles?=&module=default&app_id=(myproject)&version=3&
> 400 Bad Request
> Max number of files and blobs is 10000.
>
> 87% Rolling back the update.
>
> com.google.appengine.tools.admin.HttpIoException: Error posting to URL: 
> https://appengine.google.com/api/appversion/addfile?module=default&path=META-INF%2FMANIFEST.MF&app_id=(myproject)&version=3&
> 400 Bad Request
> Max number of files and blobs is 10000.
>
> Unable to update app: Error posting to URL: 
> https://appengine.google.com/api/appversion/addfile?module=default&path=META-INF%2FMANIFEST.MF&app_id=(myproject)&version=3&
> 400 Bad Request
> Max number of files and blobs is 10000.
>
> Please see the logs [/tmp/appcfg2488967039807633573.log] for further 
> information. 
>
 
And the log /tmp/appcfg2488967039807633573.log shows:

Unable to update:
> com.google.appengine.tools.admin.HttpIoException: Error posting to URL: 
> https://appengine.google.com/api/appversion/addfile?module=default&path=META-INF%2FMANIFEST.MF&app_id=(myproject)&version=3&
> 400 Bad Request
> Max number of files and blobs is 10000.
>
>     at 
> com.google.appengine.tools.admin.AbstractServerConnection.send1(AbstractServerConnection.java:293)
>     at 
> com.google.appengine.tools.admin.AbstractServerConnection.send(AbstractServerConnection.java:253)
>     at 
> com.google.appengine.tools.admin.AbstractServerConnection.post(AbstractServerConnection.java:216)
>     at 
> com.google.appengine.tools.admin.LoggingClientDeploySender.send(LoggingClientDeploySender.java:33)
>     at 
> com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:997)
>     at 
> com.google.appengine.tools.admin.AppVersionUpload$UploadBatcher.flush(AppVersionUpload.java:1306)
>     at 
> com.google.appengine.tools.admin.AppVersionUpload$UploadBatcher.addToBatch(AppVersionUpload.java:1330)
>     at 
> com.google.appengine.tools.admin.AppVersionUpload.uploadFile(AppVersionUpload.java:761)
>     at 
> com.google.appengine.tools.admin.AppVersionUpload.uploadFiles(AppVersionUpload.java:145)
>     at 
> com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:114)
>     at 
> com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:473)
>     at 
> com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:55)
>     at 
> com.google.appengine.tools.admin.AppCfg$UpdateAction.execute(AppCfg.java:1347)
>     at 
> com.google.appengine.tools.admin.AppCfg.executeAction(AppCfg.java:332)
>     at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:213)
>     at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:124)
>     at com.google.appengine.tools.admin.AppCfg.main(AppCfg.java:120)
>     at 
> com.google.appengine.appcfg.AbstractAppCfgMojo.executeAppCfgCommand(AbstractAppCfgMojo.java:248)
>     at com.google.appengine.appcfg.Update.execute(Update.java:32)
>     at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
>     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:84)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
>     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
>     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
>     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
>     at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at 
> 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.AdminException: Unable to update app: 
> Error posting to URL: 
> https://appengine.google.com/api/appversion/addfile?module=default&path=META-INF%2FMANIFEST.MF&app_id=(myproject)&version=3&
> 400 Bad Request
> Max number of files and blobs is 10000.
>
>     at 
> com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:479)
>     at 
> com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:55)
>     at 
> com.google.appengine.tools.admin.AppCfg$UpdateAction.execute(AppCfg.java:1347)
>     at 
> com.google.appengine.tools.admin.AppCfg.executeAction(AppCfg.java:332)
>     at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:213)
>     at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:124)
>     at com.google.appengine.tools.admin.AppCfg.main(AppCfg.java:120)
>     at 
> com.google.appengine.appcfg.AbstractAppCfgMojo.executeAppCfgCommand(AbstractAppCfgMojo.java:248)
>     at com.google.appengine.appcfg.Update.execute(Update.java:32)
>     at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
>     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:84)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
>     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
>     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
>     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
>     at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at 
> 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)
> Caused by: com.google.appengine.tools.admin.HttpIoException: Error posting 
> to URL: 
> https://appengine.google.com/api/appversion/addfile?module=default&path=META-INF%2FMANIFEST.MF&app_id=(myproject)&version=3&
> 400 Bad Request
> Max number of files and blobs is 10000.
>
>     at 
> com.google.appengine.tools.admin.AbstractServerConnection.send1(AbstractServerConnection.java:293)
>     at 
> com.google.appengine.tools.admin.AbstractServerConnection.send(AbstractServerConnection.java:253)
>     at 
> com.google.appengine.tools.admin.AbstractServerConnection.post(AbstractServerConnection.java:216)
>     at 
> com.google.appengine.tools.admin.LoggingClientDeploySender.send(LoggingClientDeploySender.java:33)
>     at 
> com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:997)
>     at 
> com.google.appengine.tools.admin.AppVersionUpload$UploadBatcher.flush(AppVersionUpload.java:1306)
>     at 
> com.google.appengine.tools.admin.AppVersionUpload$UploadBatcher.addToBatch(AppVersionUpload.java:1330)
>     at 
> com.google.appengine.tools.admin.AppVersionUpload.uploadFile(AppVersionUpload.java:761)
>     at 
> com.google.appengine.tools.admin.AppVersionUpload.uploadFiles(AppVersionUpload.java:145)
>     at 
> com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:114)
>     at 
> com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:473)
>     ... 29 more
>

And that's it... I can't deploy the application because the deployment 
enters in a strange loop and never uploads the files.

My environment:

mvn -version:
> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 
> 12:22:22-0300)
> Maven home: /usr/share/maven
> Java version: 1.7.0_51, vendor: Oracle Corporation
> Java home: /usr/lib/jvm/java-7-oracle/jre
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "3.13.0-24-generic", arch: "amd64", family: 
> "unix"
>

Using appengine SDK and maven plugin v.1.9.4. I'm executing everything from 
the command line to avoid IDE issues.

This is the first time I'm deploying the project using modules (I was using 
backends till then).

Any ideas? I really need to deploy the application as soon as possible.

Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.

Reply via email to