【问题标题】:Mapping project-name and application-id in GAE在 GAE 中映射项目名称和应用程序 ID
【发布时间】:2014-08-27 04:31:16
【问题描述】:

我正在尝试在 appengine 上部署我的项目。我使用maven来构建它。我的项目名称(例如,project-name)和 appengine 上的 application-id 不同。有没有办法将应用程序 ID 映射到我的项目?每次我说,

mvn appengine:update

我收到类似

的错误消息
This application does not exist (app_id='project-name').

由于我没有说要映射到哪个应用程序 ID,它会尝试找到与 y 项目名称相同的应用程序 ID。我应该如何解决这个问题?

【问题讨论】:

  • 答案是否帮助您解决了问题?现在可以用了吗?
  • 如果你没有看到appengine-aplication.xml,你可能没有使用模块。在这种情况下,在 appengine-web.xml 中设置应用程序的 ID 就足够了。项目名称到底是什么意思?
  • @pgiecek 你的答案是完美的。我会更新答案部分的评论

标签: google-app-engine maven deployment intellij-idea


【解决方案1】:

appengine-application.xmlappengine-web.xml 文件包含 App Engine 工具在部署应用时使用的一般信息。将您的应用 ID(您在 Google Developers Console 中创建应用时注册的 ID)放入 <application> 元素中。

appengine-application.xml

<appengine-application xmlns="http://appengine.google.com/ns/1.0">
  <application>your-application-id</application>
</appengine-application>

appengine-web.xml

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
  <application>your-application-id</application>
  <module>default</module>
  <version>v1</version>
  ...
</appengine-web-app>

【讨论】:

  • 完美!在 ear 模块内的 appengine-application.xml 中更改应用程序的名称就可以了。
【解决方案2】:

所有 App Engine 配置信息都存储在 appengine-web.xml 中,您必须根据您的 google app engine 项目信息更新它们。

例如我的

项目编号: prabhatabc-2012

& 我想在 version : v2

上运行我的应用程序

所以我需要更新 &lt;application&gt;&lt;/application&gt; 中的 appengine-web.xml 文件项目 ID(prabhatabc-2012) 和 &lt;version&gt;v2 中的版本&lt;/version&gt;

 <application>prabhatabc-2012</application>
  <version>v2</version>

【讨论】:

    猜你喜欢
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 2021-01-05
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    相关资源
    最近更新 更多