8.8. 参照
8.8.1. EJB JNDI 命名リファレンス
セッション Bean の JNDI ルックアップ名の構文は次のとおりです。
ejb:<appName>/<moduleName>/<distinctName>/<beanName>!<viewClassName>?stateful
<appName>
- セッション Bean の JAR ファイルがエンタープライズアーカイブ (EAR) 内にデプロイされている場合、これはその EAR の名前です。デフォルトでは、EAR の名前は
.ear
接尾辞を含まないファイル名です。アプリケーション名はapplication.xml
ファイルで上書きすることもできます。セッション Bean が EAR にデプロイされていない場合は、これを空白のままにします。 <moduleName>
- モジュール名は、セッション Bean がデプロイされている JAR ファイルの名前です。デフォルトでは、JAR ファイルの名前は
.jar
接尾辞を除いたファイル名です。モジュール名は JAR のejb-jar.xml
ファイルで上書きすることもできます。 <distinctName>
- JBoss EAP 6 では、各デプロイメントでオプションの個別の名前を指定できます。デプロイメントに明確な名前がない場合は、これを空白のままにします。
<beanName>
- Bean 名は、呼び出されるセッション Bean のクラス名です。
<viewClassName>
- ビュークラス名は、リモートインターフェイスの完全修飾クラス名です。これには、インターフェースのパッケージ名が含まれます。
?stateful
- The
?stateful
JNDI 名がステートフルセッション Bean を参照する場合は、接尾辞が必要です。他の Bean タイプには含まれません。