2.1.5 javax.jwsパッケージに含まれるアノテーションのサポート範囲

javax.jwsパッケージのアノテーションの適用範囲を説明します。ここでは,コンポーネントごとに記述できるアノテーションを説明します。

なお,各アノテーションの詳細は,マニュアル「Cosminexus アプリケーションサーバ Webサービス開発の手引」の「13.2 JavaからWSDLへのマッピングのカスタマイズ」を参照してください。

<この項の構成>
(1) WARファイル(Servlet 2.5対応)
(2) EJB-JARファイル(EJB3.0対応)
(3) ライブラリJAR(サーブレット/JSP)
(4) ライブラリJAR(Enterprise Bean/例外クラス/その他のクラス)

(1) WARファイル(Servlet 2.5対応)

WARファイルに記述できるアノテーションの一覧を示します。

表2-18 WARファイル(Servlet 2.5対応)に記述できるアノテーション(javax.jwsパッケージ)

アノテーション名Servlet仕様JSP仕様その他のクラス
サーブレットサーブレットフィルタイベントリスナJSPファイルタグハンドラタグライブラリイベントリスナ
クラシックタグハンドラシンプルタグハンドラ
@HandlerChain
@OneWay×
@SOAPBinding
@WebMethod
@WebParam
@WebResult
@WebService
(凡例)
○:対応する。
×:アプリケーションサーバでは対応しない。
-:標準仕様で対応していない。

(2) EJB-JARファイル(EJB3.0対応)

EJB-JARファイルに記述できるアノテーションの一覧を示します。表に記載されているアノテーションはStateless Session Beanにだけ記述できます。

表2-19 EJB-JARファイル(EJB3.0対応)に記述できるアノテーション(javax.annotationパッケージ)

アノテーション名Enterprise Bean例外クラスその他のクラス
インタフェースSession BeanEntity BeanMessage-driven Beanインターセプタ
デフォルトインターセプタ以外デフォルトインターセプタ
@HandlerChain
@OneWay
@SOAPBinding
@WebMethod
@WebParam
@WebResult
@WebService
(凡例)
○:対応する。
-:標準仕様で対応していない。

(3) ライブラリJAR(サーブレット/JSP)

ライブラリJARのサーブレットまたはJSPに記述できるアノテーションはありません。

(4) ライブラリJAR(Enterprise Bean/例外クラス/その他のクラス)

ライブラリJARのEnterprise Bean,例外クラス,およびその他のクラスに記述できるアノテーションはありません。