5

IntelliJ IDEA 12.1.3 Ultimate にシンプルな RESTful サービスがあります。

私はそれをテストしました。できます。このサービス用の Java クライアントを作成したいと考えており、WADL が必要です。

http://wiki.jetbrains.net/intellij/RESTful_WebServiceの指示に従って、クラスを右クリックし、「Web サービス -> RESTful 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が理解するアプリケーションサーバーを使用していないと推測しています。

私は正しいですか?アプリケーション サーバーを切り替えた場合、機能しますか? どのアプリケーション サーバーを使用すればよいですか?

4

2 に答える 2

1

Bean を手動で生成することができます。これを行う方法の良い例を次に示します。

http://cxf.apache.org/docs/jaxrs-services-description.html

wadl2javaコマンドラインツールの部分を読んでください。

クライアント プロジェクトが Maven プロジェクトの場合、同じページにある maven プラグインを追加することもできます。

お役に立てれば

于 2013-07-24T08:44:42.653 に答える