0

(简介)
我正在使用谷歌文档在谷歌云终端上进行一些教程。我已成功地运行我的第一个API,但我有错误,可以使用端点框架工具错误使用endpoint-framework-tools生成OpenAPI文档(不清楚的文档)

产生的OpenAPI文件

(问题/发行)
长话短说,我有一个“不清楚”的错误,而试图生成我的谷歌云端点项目的OpenAPI文档。 谷歌官方文档(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 

用任何其他软件包取代上述软件包仍然给出相同的错误。

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

回答

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 

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

0

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

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