我試圖configure an existing application使用揚鞭。此應用程序使用RestEasy的3和Jetty 9.2與JAX-RS 3招搖着Resteasty 3 +碼頭9.2 + JAX-RS 3
我的變化是基於explanations given on the Swagger wiki一起。
我已經在一個名爲SchedulerStateRest資源添加註釋@Api和@ApiOperation之前先加入招搖1.5.0在我build.gradle。
下一步是編輯我的web.xml以便hook up Swagger-Core in my Application和Initialize Swagger using Swagger's Servlet。
我的問題是,當我啓動我的應用程序時,沒有資源被發現時,我從http://localhost:8080瀏覽/swagger.json
或/swagger.yaml
。但是,在啓動Jetty並且現有服務正在運行且可用時,我沒有遇到任何錯誤。
我有enabled Jetty logs,但我沒有發現任何相關的信息給我(負責發動碼頭類埋入JettyStarter)。
通過尋找類似的問題,我發現人們說,招搖的內容應該可以在/ V1/API的文檔,所以我嘗試了不同的網址,但我總是得到一個404錯誤。
最近,我發現一個gist from ben-manes用Resteasy 3 + Guice 4配置Swagger。我嘗試模仿它的配置並根據Guice-servlet解釋推導出web.xml的配置,但最終我遇到了同樣的問題,上面解釋的配置(沒有可用的資源是預期的地址)。
由於沒有同時啓動嵌入式碼頭沒有錯誤,我不知道這個問題是不相關的一個錯誤的地址。你知道如何列出在Jetty實例上可用的「資源」嗎?
我注意到,上揚鞭維基解釋是RestEasy的2.X.這是否意味着Swagger與Resteasy 3.x不兼容?
意見,建議等進行調試,解決問題,歡迎;)
你有沒有想過這個?我面臨同樣的問題。 –
不幸的是,沒有。 – Laurent
如果打開http:// localhost:8080/doc/swagger.json,會發生什麼情況? – Ron