2012-02-14 3 views
1

私は、IBM RAD 7.5.5(基本的にEclipse +プラグイン)とWebSphere 6.1を使用してJAX-RSベースのWebサービスを構築しようとしています。Eclipse「Dynamic Web Module」番号とは何ですか、なぜプロジェクトファセットリストにJAX-RSがないのですか?

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

"Target Runtime"では、 "WebSphere 6.1"を選択すると "Dynamic Web Module"が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」という数字が意味するものなのか説明できれば、それは大いに評価されるでしょう!

おかげで、 ロブ

答えて

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を使用します。 (おそらくのWebSphere 8.0でサポートされている?)(のWebSphere 7.0でサポートされている)

サーブレット2.5のJava EE 5およびJava SEを使用する5

サーブレット3.0のJava EE 6およびJava SEを使用して6

したがって、 JAX-RSには注釈が必要です。つまり、Java SE 5、したがってServlet 2.5が必要です。