我将AppEngine项目迁移到Google Cloud Endpoints V2,并开始对该项目使用Google Cloud SDK和Maven。
不幸的是,部署总是失败。完成mvn appengine:deploy
后,对于所有上传的文件,我都会收到类似的错误:
[INFO] GCLOUD:MaxRetrialsException:last_result =(None,(class'googlecloudsdk.calliope.exceptions.BadFileException',BadFileException('云存储上传失败。上传的文件与本地文件不匹配 文件:XXX \ target \ appengine-staging \ __ static __ / scripts / modules.js。请重试。',),回溯对象为0x0AE158A0)),last_retrial = 3,time_pass ed_ms = 2522,time_to_wait = 0
我想知道为什么上传的文件与我的机器上的本地文件不匹配。
我重试了几次,但是总是失败。在部署尝试之间,目标目录和https://console.cloud.google.com/storage中的暂存区域已删除,但这无济于事。
开发环境:
有人知道吗?预先感谢。
答案 0 :(得分:3)
似乎Eclipse中的Project配置不是最新的Maven pom.xml,在对其进行更新并从https://console.cloud.google.com/storage删除暂存区/存储桶之后,部署就可以了。
请注意,甚至失败时:请尝试从本地计算机上删除暂存区,并使用Eclipse进行部署-右键单击项目-部署到App Engine标准。