操作系统:Mavericks
我正在浏览Google Appengine端点example并从命令提示符处运行:
./ endpoints.sh get-discovery-doc packagename.YourApiClass
并收到错误:
严重:收到异常处理./war/WEB-INF/appengine-web.xml com.google.apphosting.utils.config.AppEngineConfigException:找不到/Applications/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.8.8/appengine-java-sdk-1.8.8/bin/./war/ WEB-INF / AppEngine上-web.xml中 在com.google.apphosting.utils.config.AppEngineWebXmlReader.getInputStream(AppEngineWebXmlReader.java:140) 在com.google.apphosting.utils.config.AppEngineWebXmlReader.readAppEngineWebXml(AppEngineWebXmlReader.java:75) 在com.google.api.server.spi.tools.AppEngineUtil.getAppProperty(AppEngineUtil.java:82) 在com.google.api.server.spi.tools.AppEngineUtil.getApplicationId(AppEngineUtil.java:41) 在com.google.api.server.spi.tools.GenApiConfigAction.genApiConfig(GenApiConfigAction.java:86) 在com.google.api.server.spi.tools.GetDiscoveryDocAction.getDiscoveryDoc(GetDiscoveryDocAction.java:85) 在com.google.api.server.spi.tools.GetDiscoveryDocAction.execute(GetDiscoveryDocAction.java:66) 在com.google.api.server.spi.tools.EndpointsTool.execute(EndpointsTool.java:68) 在com.google.api.server.spi.tools.EndpointsTool.main(EndpointsTool.java:97) 引起:java.io.FileNotFoundException:./ war/WEB-INF/appengine-web.xml(没有这样的文件或目录) at java.io.FileInputStream.open(Native Method) 在java.io.FileInputStream。(FileInputStream.java:146) 在java.io.FileInputStream。(FileInputStream.java:101) 在com.google.apphosting.utils.config.AppEngineWebXmlReader.getInputStream(AppEngineWebXmlReader.java:137) ......还有8个
错误:无法找到/Applications/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.8.8/appengine-java-sdk-1.8.8/bin/./war/WEB-INF/appengine-web .XML
如何将Google App引擎端点命令行工具指向正确的目录?现在看来,这个目录./war/WEB-INF/appengine-web.xml的某个地方被设置为它寻找的任何文件(appengine-web.xml可能?)的位置。
答案 0 :(得分:0)
关于我在下面写的内容,根据谷歌“Some features of the App Engine Java SDK tools are only available by running the tools directly from the command line”,所以不使用命令行工具可能会在将来回来并咬我,但是现在Eclipse插件就足够了。如果有人能够提供我上述问题的见解,请分享。
这是Google page on the various command line functions。
我最终使用带有Google App Engine plug-in的Eclipse,这比使用命令行工具执行Google App Engine功能更加容易和快捷。 Eclipse Google App Engine插件还具有端点,可从App Engine应用程序为Web,Android和iOS客户端生成API和客户端库。
以下是Google documentation on the Eclipse Google App Engine plug-in的链接。
以下是Using the Google Plugin for Eclipse
上的链接以下是包含download instuctions for the Eclipse Google App Engine plugin。
的网页的链接