maven - mvn 应用引擎 :update will not deploy due to permissions error

标签 maven google-app-engine maven-gae-plugin

我正在尝试使用 Maven 部署一个基本的应用引擎 Web 应用程序。

作为部署过程的一部分,我需要通过网络浏览器进行身份验证。

我正在使用 2 个不同的 Google 帐户。 1 家。 1 工作。当 maven 打开浏览器选项卡要求我进行身份验证时,它选择了错误的帐户。我没有注意到这一点并单击了“允许”按钮。

enter image description here

此帐户没有正确的凭据,因此我收到拒绝访问错误。

😈   >mvn appengine:update
...

Beginning interaction for module default...
Apr 01, 2016 4:47:32 PM com.google.appengine.tools.admin.AbstractServerConnection send1
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=maven-1268&version=1&
403 Forbidden
You do not have permission to modify this app (app_id=u's~maven-1268').
This is try #0
Apr 01, 2016 4:47:32 PM com.google.appengine.tools.admin.AbstractServerConnection send1
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=maven-1268&version=1&
403 Forbidden
You do not have permission to modify this app (app_id=u's~maven-1268').
This is try #1
Apr 01, 2016 4:47:32 PM com.google.appengine.tools.admin.AbstractServerConnection send1
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=maven-1268&version=1&
403 Forbidden
You do not have permission to modify this app (app_id=u's~maven-1268').
This is try #2
Apr 01, 2016 4:47:33 PM com.google.appengine.tools.admin.AbstractServerConnection send1
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=maven-1268&version=1&
403 Forbidden
You do not have permission to modify this app (app_id=u's~maven-1268').
This is try #3

所以我认为“没什么大不了的”,我会再次运行它。我会让 maven 选择正确的帐户(也许我会暂时注销不正确的帐户),这将解决问题。

很遗憾,系统不再提示我进行身份验证。它只是不断给我访问被拒绝的错误。

我假设我需要删除文件系统某处的一个文件,以便再次提示我授权。

有谁知道这个文件在哪里?

更新

我尝试在不同的目录中从头开始完全重新创建我的项目,但我仍然遇到访问被拒绝的错误。

通过运行这个命令...

mvn help:describe -Dplugin=appengine -Ddetail 

我发现有一个额外的参数我可以传递给更新目标,它会做我需要它做的事情,但我不知道如何使用正确的语法来实际传递这个额外的参数。

appengine:update

Description: Create or update an app version.
Implementation: com.google.appengine.appcfg.Update Language: java
Before this mojo executes, it will call: Phase: 'package'

Available parameters:

additionalParams
  User property: appengine.additionalParams
  Additional parameters to pass through to AppCfg.

noCookies
  User property: appengine.noCookies
  Do not save/load access credentials to/from disk.

认为这可能是正确的语法...

 😈   >mvn appengine:update -DadditionalParams="--noCookies"

但是,这并不能解决问题,因为更新似乎忽略了参数。

最佳答案

我在 mvn appengine:update 命令之前使用此命令修复了错误:

rm ~/.appcfg_oauth2_tokens_java

关于maven - mvn 应用引擎 :update will not deploy due to permissions error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36367722/

相关文章:

maven - 部署后,Web 应用程序在 Artifactory 中不可见。要求提供登录凭据

java - 无法解析符号org.springframework.test.web.server

java - 如何在 Java Google App Engine 中检查传入电子邮件的 DKIM 签名

google-app-engine - App Engine 柔性环境的错误报告

java - ClassNotFoundException : com. google.appengine.tools.development.DevAppServerMain

google-app-engine - GAE java.lang.IllegalStateException : Must call one of set*BlobStorage() first

java - Eclipse - 当涉及 Maven 时为 "Run as Java Application"

java - Jar 文件无法识别 - Maven Artifact 丢失

google-app-engine - 如何获取 Google 自定义搜索引擎的授权 token ?

java - 执行 gae 时出现问题 :run using gae maven plugin