EJB JNDI 名の定義に WebSphere バインディングを使用する

この規則は、Enterprise JavaBeans(TM) (EJB) JNDI 名を jboss.xml ファイルから検出します。

EJB 2.1 以前のエンタープライズ Bean ごとに、JNDI 名を指定しなければなりません。 この名前は、EJB ホーム・オブジェクトのグローバル JNDI 名前空間に項目をバインドするのに使用します。WebSphere traditional および Liberty の場合、バインディング定義は META-INF/ibm-ejb-jar-bnd.xmi ファイルに格納されます。

EJB 3.0 モジュール内のエンタープライズ Bean 上のインターフェースまたは EJB ホームごとに、JNDI バインディング名を手動で割り当てる必要はありません。 バインディングを明示的に割り当てないと、EJB コンテナーがデフォルトのバインディングを割り当てます。

ストア・アプリケーション内の製品 EJB の JNDI 名の例としては、以下の例に示されているように、store/ejb/Product があります。

jboss.xml <jndi-name> の例:
< span class="Code"> < エンティティー>
<ejb-name>store/ejb/製品</ejb-name>
<jndi-name>store/ejb/製品</jndi-name>
</entity>

JNDI名の値は、対応する WebSphere Application Server バインディングファイルに移行されます。 まだバインディング・ファイルがない場合は作成されます。