9.13. EJB3 ステートレスセッション Bean (SLSB)


JAX-WS プログラミングモデルはPlain old Java Object (POJO) のエンドポイント上と同じアノテーションセットを EJB3 ステートレスセッション bean でもサポートします。EJB-2.1 エンドポイントには JAX-RPC プログラミングモデルを使い対応しています。
@Stateless
@Remote(EJB3RemoteInterface.class)
@RemoteBinding(jndiBinding = "/ejb3/EJB3EndpointInterface")
   
@WebService
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class EJB3Bean01 implements EJB3RemoteInterface
{
   @WebMethod
   public String echo(String input)
   {
   ...
   }
}
Copy to Clipboard Toggle word wrap
上記には、 リモートインターフェース上とエンドポイント操作上の両方で 1 つのメソッドを公開する EJB-3.0 ステートレスセッション bean があります。
エンドポイントのパッケージ化

JSR-181 EJB サービスのエンドポイントは通常の ejb デプロイメントとしてパッケージ化されます。

<jar jarfile="${build.dir}/libs/jbossws-samples-jsr181ejb.jar">
   <fileset dir="${build.dir}/classes">
      <include name="org/jboss/test/ws/samples/jsr181ejb/EJB3Bean01.class"/>
      <include name="org/jboss/test/ws/samples/jsr181ejb/EJB3RemoteInterface.class"/>
   </fileset>
</jar>
Copy to Clipboard Toggle word wrap
生成された WSDL にアクセス

正しくデプロイされたサービスエンドポイントはサービスエンドポイントマネージャーに表示されます。 サービスエンドポイントマネージャーには生成された WSDL へのリンクもあります。

  http://yourhost:8080/jbossws/services
Copy to Clipboard Toggle word wrap
また、JBossWS ツールを使用してオフラインで抽象コントラクトを生成することも可能です。 詳細については Top Down (wsconsumeを利用) を参照してください。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat