EJB セッション Bean とセッション要素は、どちらも次のように命名されます。
ProgramnameEJBBean
Programname は、EJB セッション Bean 経由でデータを受け取るランタイム・プログラムの名前です。名前の先頭の文字は大文字で表し、残りの文字は小文字で表します。
この例では、プログラムの名前は ProgramA、セッション要素と EJB セッション Bean の名前は ProgramaEJBBean です。
sessionBeanID を使用すると、EGL により、ステップ 2 で作成されたセッション要素 (ProgramaEJBBean) に 2 番目のプログラムの環境エントリーが格納されます。
ステップ 2 の ProgramA の生成時、EGL は、後に続くデプロイメント記述子の位置に環境エントリー vgj.nls.code および vgj.nls.number.decimal を作成しています。ただし、エントリー vgj.jdbc.default.database は、ProgramB でのみ使用され、ステップ 3 で作成されています。
<ejb-jar id="ejb-jar_ID">
<display-name>EJBTest</display-name>
<enterprise-beans>
<session id="ProgramaEJBBean">
<ejb-name>ProgramaEJBBean</ejb-name>
<home>test.ProgramaEJBHome</home>
<remote>test.ProgramaEJB</remote>
<ejb-class>test.ProgramaEJBBean</ejb-class>
<session-type>Stateful</session-type>
<transaction-type>Container</transaction-type
<env-entry>
<env-entry-name>vgj.nls.code</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>ENU</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>vgj.nls.number.decimal</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>.</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>vgj.jdbc.default.database</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>jdbc/Sample</env-entry-value>
</env-entry>
</session>
</enterprise-beans>
</ejb-jar>
環境エントリーを追加するには、セッション要素をデプロイメント記述子に格納しておく必要があります。セッション要素は Java ラッパーの生成時に作成されます。 そのため、Java ラッパーは、関連するプログラムを生成する前に作成することをお勧めします。
EJB プロジェクトの場合、環境エントリー名 (vgj.nls.code など) は、各セッション要素につき 1 つだけしか指定できません。環境エントリーが既に存在する場合、EGL は、新しいエントリーを作成するのではなく、エントリーの型と値を更新します。
EGL では、デプロイメント記述子から環境エントリーは削除されません。
sessionBeanID にデフォルト値はありません。
関連リファレンス
ビルド記述子オプション