首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在app.yaml v1.9.18中使用app.yaml与Java运行时?

如何在app.yaml v1.9.18中使用app.yaml与Java运行时?
EN

Stack Overflow用户
提问于 2015-04-29 04:21:44
回答 1查看 851关注 0票数 5

我遵循了与Java一起使用app.yaml的文档,它声称这应该可以工作,并且它将自动生成web.xmlappengine-web.xml。但是,它似乎不起作用,也没有提到将生成文件的工具。

我首先尝试了一个错误的mvn clean install,因为.xml文件丢失了:

错误未能在项目罗杰分析上执行目标org.apache.maven.plugins:maven-war-plugin:2.4:war (默认WAR):错误组装WAR: webxml属性是必需的(如果以更新模式执行,则需要->帮助1)

然后我尝试运行本地开发服务器:

代码语言:javascript
复制
$ gcloud preview app run app.yaml
ERROR: (gcloud.preview.app.run) An error occurred while parsing file: [/Users/blixt/src/roger-api/module_analytics/app.yaml]
Unexpected attribute 'servlet' for object of type URLMap.
  in "/Users/blixt/src/roger-api/module_analytics/app.yaml", line 7, column 12

(顺便说一下,我从dev_appserver.py .那里得到了同样的错误)

毕竟,app.yaml似乎是不受支持的。我是遗漏了什么,还是在没有更新文档的情况下删除了支持?

下面是我的app.yaml文件,它打算作为一个模块在我的Google项目中运行(以及其他具有Python运行时的模块):

代码语言:javascript
复制
module: analytics
runtime: java
api_version: 1

handlers:
- url: /*
  servlet: im.rgr.roger.RogerAnalytics
  login: admin
  secure: always

system_properties:
  java.util.logging.config.file: WEB-INF/logging.properties
EN

回答 1

Stack Overflow用户

发布于 2015-06-16 18:54:25

这里有几个问题。我将描述组合在一起的各种事实,以创建一个SDK边缘-大小写优点星座(此信息是SDK1.9.21中的最新信息):

  • 为了使用Javaappcfg.sh进行部署,需要在war/WEB-INF/文件夹中有app.yaml
  • appcfg.py抱怨Unexpected attribute 'servlet' for object of type URLMap.
  • gcloud preview app deploy使用appcfg.py (或相同的代码基),因此也以相同的方式进行抱怨。

因此,总之,您需要使用appcfg.sh

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29934332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档