10.19.1 EJBのWebサービス呼び出しでのEJB機能
EJBをWebサービスとして呼び出す際に,同時に使用できるEJBの機能を次に示します。ただし,EJBのWebサービス実装クラスだけで使用でき,ハンドラチェインでは使用できません。
-
インターセプタの使用
-
CMTおよびBMTのトランザクション管理
-
javax.annotation.security.PermitAllアノテーションおよびjavax.annotation.security.DenyAllアノテーションによるアクセス管理
-
リソース接続
-
javax.annotation.ResourceアノテーションによるWebサービスコンテキストのインジェクション
Webサービスコンテキストのインジェクションについては,「10.21.2 Webサービスコンテキストのインジェクション」を参照してください。
-
Timer Service
- 注意事項
-
タイムアウトメソッドは,サービスメソッドとして公開できません。タイムアウトメソッドをpublic以外の修飾子にするか,またはexclude要素の要素値が"true"のjavax.jws.WebMethodアノテーションをアノテートしてサービスメソッドから除外してください。
EJBをWebサービスとして呼び出す際に,同時に使用できないEJBの機能を次に示します。
-
クライアントからのトランザクションコンテキストの引き継ぎ
-
クライアントからのセキュリティコンテキストの引き継ぎ