0

(简介)
我正在使用谷歌文档进行一些关于谷歌云端点的教程。我已经成功运行了我的第一个 API,但是使用端点框架工具生成 OpenAPI 文档时出错

(问题/问题)
长话短说,我在尝试生成我的谷歌云端点项目的 OpenAPI 文档时遇到“不清楚”错误。官方谷歌文档(此处)说明了以下生成文件的方法:

  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

用任何其他包替换上述包仍然会产生相同的错误。

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

4

2 回答 2

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

另一方面,我现在遇到了另一个不相关的错误。

于 2017-06-04T10:41:40.830 回答
0

你想要编译的应用程序。你指向你的源代码。尝试类似“icSysBackend/build/exploded-app”的东西。

此外,您希望类的格式基于它在包中的位置。想想“com.etc.etc.Class”而不是“com/etc/etc/Class”。

于 2017-06-13T00:38:37.873 回答