使用 WebSphere 連結來定義 EJB JNDI 名稱

此規則會在 jboss.xml 檔案中偵測 Enterprise JavaBeans(TM) (EJB) JNDI 名稱。

針對每一個 EJB 2.1 或更早版本的 Enterprise Bean,必須指定 JNDI 名稱。 該名稱用來連結 EJB Home 物件之廣域 JNDI 名稱空間中的項目。 針對 WebSphere Traditional 及 Liberty,連結定義儲存在 META-INF/ibm-ejb-jar-bnd.xmi 檔中。

您不需手動為 EJB 3.0 模組中 Enterprise Bean 上的每一個介面或 EJB Home 指派 JNDI 連結名稱。 如果您不明確地指派連結,則 EJB 儲存器會指派預設連結。

儲存庫應用程式中產品 EJB 的 JNDI 名稱範例可能是 store/ejb/Product,如下列範例所示。

範例 jboss.xml <jndi-name>:
<entity>
<ejb-name>store/ejb/Product</ejb-name>
<jndi-name>store/ejb/Product</jndi-name>
</entity>

JNDI 名稱值會轉移到相對應的 WebSphere Application Server 綁定檔案。 如果連結檔尚不存在,則會建立一份連結檔。