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」。