sti*_*vlo 11 java google-app-engine
我已尝试使用sdk 1.6.0,并使用1.6.1(刚出来)使用相同的结果.我想问一下,在上传脚本要求我提供电子邮件和密码之前有55分钟的等待时间是正常的,并开始实际上传,这需要3-4分钟(第一次和几秒钟,第二次用1.6 0.1).
这是我的命令行,我使用的是Linux Ubuntu和Java 1.6.0_23 OpenJDK
~/bin/appengine-java-sdk-1.6.1/bin/appcfg.sh update Task-0.1.BUILD-SNAPSHOT/
Run Code Online (Sandbox Code Playgroud)
更新:至于评论,似乎不是一个常见的问题,所以我正在调查不同的测试,并将在几天内分享结果.
更新2:手动组装的项目(手动放入WEB-INF/lib中的JAR)在几秒钟内上传.但是,以下Spring Roo项目导致了这个问题(对我来说可重复).我的设置:Linux Ubuntu 11.10,OpenJDK 1.6.0_23,Google App Engine SDK 1.6.1,Maven 3.0.3,Spring Roo 1.1.5 - 以下是我创建和上传项目的方法.
$ mkdir task
$ cd task
$ roo
roo> project --topLevelPackage task --java 6
roo> persistence setup --provider DATANUCLEUS --database GOOGLE_APP_ENGINE \
--applicationId <yourAppId>
roo> entity --class task.Task
roo> field string --fieldName description --notNull --sizeMin 3 --sizeMax 512
roo> field boolean --fieldName completed --notNull
roo> controller all --package task.controller
roo> exit
$ mvn package
$ cd target
$ ~/bin/appengine-java-sdk-1.6.1/bin/appcfg.sh update task-0.1.0.BUILD-SNAPSHOT
Run Code Online (Sandbox Code Playgroud)
如果有人试过,请确认你是否有同样的问题(或不是!).
我用 Spring Roo 1.2.0 重演了相同的示例。唯一的区别是该entity命令现在已重命名entity jpa,以与 MongoDB 实体区分开。
entity --class task.Task
Run Code Online (Sandbox Code Playgroud)
变成
entity jpa --class task.Task
Run Code Online (Sandbox Code Playgroud)
现在上传到 Google App Engine 大约需要 1 分半钟。虽然速度不是很快,但现在是可以接受的等待。
所以我的问题的解决方案是升级到 Spring Roo 1.2.0,顺便说一句,它是在这个问题发布几天后发布的。