2

Netbeans を使用して RESTful Web サービスを生成したいと思ったとき、「REST リソースをアプリケーションに登録する方法」を尋ねられました。「デフォルトのJersey RESTサーブレットアダプタを作成[...]」ではなく、「Netbeansはjavax.ws.rs.core.Applicationのサブクラスを生成します[...]」をクリックしてしまいました(下の画像を参照)。

http://netbeans.org/images_www/articles/70/websvc/rest/ee6-rest-configuration.png

出典: RESTful Web サービスの概要

生成されたサブクラスを削除し、Jersey REST サーブレット アダプターを手動で作成しました。Netbeans がパブリッシュごとに Application のサブクラスを生成していることを除いて、すべて正常に動作します。これをオフにする方法を知っていますか?(ダイアログは二度と表示されません。)

4

4 に答える 4

1

[ファイル] タブに移動して nbproject を調べる場合は、project.properties を開きます。

次の行が表示されるまで下にスクロールします。

rest.config.type=ide
rest.resources.path=resources
rest.support.on=true

デフォルトのリソース パスは webresources だと思いますので変更できますが、質問に答えるには、rest.support.on を true または false に調整する必要があると思います。もう 1 つのオプション (ダイアログ ボックスの中央のオプション) は、=user に設定できる rest.config.type だと思います。

于 2012-10-22T20:55:28.783 に答える
1

ファイルを削除する必要がありました

MyProject/MyProject-war/nbproject/rest-build.xml

次に、コンパイル時にインポート/依存関係のエラーが発生しました。これらを解決した後 (別の xml からのインポートとgenerate-rest-configbuild-impl.xml への依存関係を削除)、Application のサブクラスが生成されなくなりました。

于 2011-06-27T16:48:41.313 に答える
1

nbproject/project.properties から以下の行を削除できます。

rest.config.type=ide
rest.resources.path=resources
rest.support.on=true

次に、残りの関連ファイルを保存すると、netbeans にメッセージ ボックスが再び表示されます。

于 2013-03-02T11:58:16.290 に答える
0

私は Netbeans 7.2 を実行しており、GUI でそのダイアログにアクセスできます。「プロジェクト」ウィンドウに移動すると、プロジェクトの下に「RESTful Web サービス」パッケージがあるはずです。それを右クリックすると、次のメニューが表示されます。

ここに画像の説明を入力

これにより、構成を変更できます。

注: Netbeans 7.3.1 を実行している同僚が何人かいますが、そのメニューにそのオプションが表示されません。

于 2013-08-16T19:08:19.973 に答える