JAX-WS の概要を説明していて、 (およびsun-jaxws.xml
とともに) への参照がいくつかあることに気付きました。com.sun.xml.ws.transport.http.servlet.WSServletContextListener
com.sun.xml.ws.transport.http.servlet.WSServlet
これはどのような状況で必要ですか? (JSR 109 サーバーだと思いますか?!)
JAX-WS の概要を説明していて、 (およびsun-jaxws.xml
とともに) への参照がいくつかあることに気付きました。com.sun.xml.ws.transport.http.servlet.WSServletContextListener
com.sun.xml.ws.transport.http.servlet.WSServlet
これはどのような状況で必要ですか? (JSR 109 サーバーだと思いますか?!)
sun-jaxws.xml
WAR
SUN のリファレンス実装を使用して、Web サービスを非 Java EE5 サーブレット コンテナに標準アーカイブとしてデプロイするときに必要な独自のデプロイメント記述子です。
Sun の RI はWSServletContextListener
、サーブレット コンテキスト イベントのリスナーおよびWSServlet
ディスパッチャー サーブレットとして使用します。どちらも で宣言する必要がありweb.xml
ます。このファイルは、サービス リクエストをディスパッチする必要があるエンド ポイントを知らせるsun-jaxws.xml
ために、 の Web サービス エンド ポイントを定義するために必要です。WSServlet
このように、Web サービスはJAX-WS
RI 対応のサーブレット コンテナーで実行できますが、移植性はありません。
リファレンス実装である Glassfishなどの Java EE 5+ 準拠のアプリケーション サーバーは、 JSR 109 ( Web services 1.2/1.3
) および JSR 224 ( JAX-WS 2.0/2.1/2.2
) に準拠しており、非標準のsun-jaxws.xml
デプロイメント記述子を必要としません。
詳細については、こちらを参照してください。
http://jax-ws.java.net/nonav/2.2.1/docs/UsersGuide.html#1.0_はじめに
http://www.ibm.com/developerworks/java/library/j-jws9/index.html