我在IntelliJ IDEA 12.1.3 Ultimate中有一個簡單的RESTful服務。如何從IntelliJ IDEA中的RESTful Java代碼生成WADL?
我測試過了。有用。現在我想爲這個服務創建一個Java客戶端,並且需要一個WADL。
根據http://wiki.jetbrains.net/intellij/RESTful_WebService的說明,我右鍵單擊我的類並轉至「Web服務 - > REST風格的Web服務」,僅查找菜單項「從Java代碼生成WADL」已禁用。
我做錯了什麼?
下面的代碼:
package com.mybiz;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
@Path("/greeting")
public class Greeter {
@GET
@Produces("text/plain")
public String hello() {
return "Hi!";
}
}
更新
看來,使用TomEE作爲應用服務器禁用此功能。我在猜測應用程序服務器是WADL生成的地方,我沒有使用IntelliJ可以理解的應用程序服務器。
我對不對?如果我切換應用程序服務器,它會工作嗎我應該使用哪個應用程序服務器
我只是做了它的一個我的Restful服務,但它是一個帶有實現'class'的接口(IntelliJ適當地通過Spring連接),並返回'Response'而不是任意類型。看起來,它並不會打開服務器,而是使用我的生產文件夾啓動全新的服務器,然後執行本地「遠程」掃描。 – pickypg
謝謝pickypg。你在使用什麼應用程序服務器? – Jason
我正在使用Glassfish,但具有諷刺意味的是,我準備切換到TomEE。 – pickypg