2015-10-15 39 views
1

這是場景。我是RAML的新手。我們已經使用jax-rs編寫了REST服務。現在我們想整合RAML來生成這些API的文檔。JAX-RS到RAML示例不起作用

我已經安裝了腎錯構瘤JAX-RS插件與幫助日食從RAML for JAX-RS

而且還下載了存儲庫從RAML fo JAX-RS on GITHUB

例子給出了jax-rsRAMLhere

我已經通過文件,但仍然努力開始實際執行。

我想知道如何從eclipse運行這些示例,以及如何從已編寫的REST API生成RAMLjax-rs

更新:

我已經導入的實例作爲現有maven項目。並試圖在示例文件夾中從HelloWorldRest.java生成RAML。並獲得低於錯誤。請找到附件截圖。

java.lang.IllegalStateException: Java Model Exception: Java Model Status [RAML_POC does not exist] 

enter image description here

更多更新

我進行下面的步驟導入: 導入在包資源管理器 - >的Maven - >現有Maven項目 - >選的根庫的目錄 - >選擇3個項目:com.mulesoft.jaxrs.raml.generator,com.mulesoft.jaxrs.raml.generator.annotations和jaxrs-raml-maven-plugin。

然後打開HelloWorldRest.java,右鍵單擊並選擇Generate RAML from classes。並得到提及的錯誤。

git存儲庫struncture也可以在附加的截圖。

+0

我嘗試在我的本地,這不會發生。你能解釋你是如何運作這個項目的? –

+0

@kucing_terbang - 添加更多描述。感謝您的迴應。 – Valay

回答

1

似乎錯誤是由於您實際上沒有將項目設置爲"Java Project"而造成的。因此,您選擇的源代碼(在本例中爲HelloWorldRest.java)尚未被解析爲"Source Code"

你可以嘗試:

  • 導入示例項目(該項目helloworld)直接作爲Maven項目,而不是jaxrs-raml-maven-plugin項目。或者,

  • 將文件夾src/main/java/helloworld/設置爲源文件夾。這可以通過以下方式完成:

    1. 首先將項目轉換爲分面形式。
    2. 確保在您嘗試這些步驟一方的examples/helloworld/src/main/java被設置爲源文件夾

。嘗試再次從類中生成RAML。

+0

感謝您的回答。我現在可以運行示例。你可以請[看看這個](http://stackoverflow.com/questions/33251266/illegalstateexception-while-generating-raml)?現在我試圖從現有的JAX-RS REST服務中生成RAML。 – Valay

+0

可以請你看看(進入這個)[http://stackoverflow.com/questions/33272147/not-able-to-generate-raml-from-jax-rs-rest-api] – Valay