我正在学习创建google-app-engine以及从我的app-engine应用程序生成Endpoint客户端库(适用于Android)。 到目前为止,我已经做了以下事情
第1步:创建端点API:完成
我已按照此处给出的说明(使用Maven)并已成功部署app-engine应用程序
https://developers.google.com/appengine/docs/java/endpoints/getstarted/backend/
第2步:生成客户端库(适用于Android):获取错误
我已按照此处的说明操作 https://developers.google.com/appengine/docs/java/endpoints/gen_clients
我从app-engine应用程序的根目录中提供了以下命令
endpoints.sh get-client-lib Greetings
但是收到以下错误
Dec 16, 2013 5:47:43 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
SEVERE: Received exception processing ./war/WEB-INF/appengine-web.xml
com.google.apphosting.utils.config.AppEngineConfigException: Could not locate /Users/raj/Documents/workspace-maven/helloendpoints/./war/WEB-INF/appengine-web.xml
以下是我的问题,
此命令执行是否正确?
endpoints.sh get-client-lib Greetings
在google的文档中;第二个论点是 指定为'get-client-lib'我同时给出了相同的名称 执行命令;这是对的吗?
正如您在错误中看到的那样;它描述;档案 -
无法找到 helloendpoints /./ war / WEB-INF / appengine-web.xml 。
该文件确实可以在我的应用程序中使用,但位于
不同的目录(确实在3个地方);我该怎么办?
文档建议我编辑'web.xml'文件。但文件是
在3个位置可用,我不确定我要编辑哪一个(我
在第3个位置编辑了文件)
我发现很难解决这个问题;因为除了Google官方文档之外,网络上没有其他文档(或)示例。
如果有人帮我解决这个问题,我将不胜感激。谢谢。
答案 0 :(得分:-1)
您只需要确保您的目录存在,并且您在目录中拥有所需的文件。我也可以使用maven目标进行生成,我在这里阅读了一篇关于这个问题的完整文章。 http://thenavigatorme.blogspot.com/2014/05/how-to-resolve-google-cloud-endpoints.html 希望这会有所帮助。