使用endpoint-framework-tools生成OpenAPI doc时出错(不清楚的文档)

时间:2017-06-03 21:45:11

标签: google-app-engine google-cloud-platform google-cloud-endpoints google-cloud-endpoints-v2

(简介)
我正在使用谷歌文档在谷歌云端点上进行一些教程。我设法运行我的第一个API,但是我在使用endpoint-framework-tools生成OpenAPI文档时出错

(问题/发行)
长话短说,我有一个"不清楚"尝试生成我的Google云端点项目的OpenAPI文档时出错。 官方google文档(here)说明了生成文件的以下方法:

  endpoints-framework-tools-2.0.0-beta.11/bin/endpoints-framework-tools\
 get-openapi-doc \
  --hostname=YOUR-PROJECT-ID.appspot.com \
  --war=target/echo-1.0-SNAPSHOT \
  com.example.echo.Echo

他们没有指定" com.eample.echo.Echo"。 尝试通过我的包路径替换com.example来运行命令我收到以下令人困惑的错误。

Error:  co.mydomain.eliokhattar.myapplication.backend.MyEndpoint

用任何其他包替换上面的包仍然会出现同样的错误。

任何人都可以建议或提供有关如何使用此端点框架工具的明确教程吗?

2 个答案:

答案 0 :(得分:0)

我已经找到了问题,这与我在调用端点框架时没有提到-classpath参数这一事实有关。 以下命令工作正常。

endpoints-framework-tools-2.0.0-beta.11/bin/endpoints-framework-tools \
 get-openapi-doc \
 --hostname=iccloudendpoint.appspot.com \
 --war=/Users/eliokhattar/endpints-test/IcExteranlTutorialDemo/icSysBackend/src/main/webapp \
 --classpath=/Users/eliokhattar/endpints-test/IcExteranlTutorialDemo/icSysBackend/build/classes/main/ co.mydomain.eliokhattar.myapplication.backend.MyEndpoint

另一方面,我现在有一个不同的无关错误。

答案 1 :(得分:0)

您想要编译的应用程序。您指向您的源代码。尝试类似" icSysBackend / build / explosion-app"。

此外,您希望类的格式基于它在包中的位置。思考" com.etc.etc.Class"不是" com / etc / etc / Class"。