1

IBM RAD 7.5.5 (基本的には Eclipse + プラグイン) と WebSphere 6.1 を使用して JAX-RS ベースの Web サービスを構築しようとしています。

新しい動的 Web プロジェクトを作成すると、[新しい動的 Web プロジェクト] ダイアログ ボックスが表示されます。

「ターゲット ランタイム」の場合、「WebSphere 6.1」を選択すると、「動的 Web モジュール」は 2.4 になり、構成を変更すると、リストで選択する「JAX-RS (REST Web サービス)」がありません。

ただし、「ターゲット ランタイム」の場合、「WebSphere 7.0」を選択すると、「動的 Web モジュール」は 2.5 で、構成を変更すると、リストで「JAX-RS (REST Web サービス)」が選択されます。

私の質問は、WebSphere 6.1 / Dynamic Web Module 2.4 のリストに「JAX-RS」がないのはなぜですか? 単にサポートされていないのですか?誰かが「2.4」という数字が何を意味するのか、その理由を説明できれば、大歓迎です!

ありがとう、ロブ

4

1 に答える 1

8

掘り下げた後、私は自分の質問に答えることができます...

「動的 Web プロジェクト」の番号 (2.2、2.3、2.4、2.5) は、サーブレット仕様のバージョン (例: サーブレット 2.4、サーブレット 2.5、サーブレット 3.0) に対応します。

サーブレット 2.4 (WebSphere 6.1 でサポート) は、J2EE 1.4 および J2SE 1.3 を使用します。

サーブレット 2.5 (WebSphere 7.0 でサポート) は、Java EE 5 および Java SE 5 を使用します。

サーブレット 3.0 (おそらく WebSphere 8.0 でサポートされていますか?) は Java EE 6 と Java SE 6 を使用します。

したがって、JAX-RS にはアノテーションが必要です。つまり、Java SE 5 が必要であり、したがって Servlet 2.5 が必要です。

于 2012-02-14T15:45:20.190 に答える