我遵循了与Java一起使用app.yaml的文档,它声称这应该可以工作,并且它将自动生成web.xml和appengine-web.xml。但是,它似乎不起作用,也没有提到将生成文件的工具。
我首先尝试了一个错误的mvn clean install,因为.xml文件丢失了:
错误未能在项目罗杰分析上执行目标org.apache.maven.plugins:maven-war-plugin:2.4:war (默认WAR):错误组装WAR: webxml属性是必需的(如果以更新模式执行,则需要->帮助1)
然后我尝试运行本地开发服务器:
$ 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运行时的模块):
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发布于 2015-06-16 18:54:25
这里有几个问题。我将描述组合在一起的各种事实,以创建一个SDK边缘-大小写优点星座(此信息是SDK1.9.21中的最新信息):
appcfg.sh进行部署,需要在war/WEB-INF/文件夹中有app.yaml。appcfg.py抱怨Unexpected attribute 'servlet' for object of type URLMap.。gcloud preview app deploy使用appcfg.py (或相同的代码基),因此也以相同的方式进行抱怨。因此,总之,您需要使用appcfg.sh
https://stackoverflow.com/questions/29934332
复制相似问题