使用 WebSphere 連結來定義 EJB 參照名稱

JBoss 專用部署描述子 jboss-web.xmljboss.xml 檔可能包含 EJB 參照。 這些參照會將 EJB 參照對映至其 JNDI 名稱。 為了使參照在 WebSphere® Application Server 上正確地工作,必須將資訊移至 WebSphere Traditional 或 Liberty 連結檔

此規則標記在 jboss-web.xml 檔案 和 jboss.xml 檔案,如果。 應用自動修正之後 套用之後,它會在 JBoss XML 上標示註解,表示它已被移轉。 這用於決定是否執行自動修復,並可在 可在移轉結束時使用,以顯示 XML 檔案有多少內容已被移轉。

例如,如果 JBoss Web 模組參照了 EJB MyBean,則該參照定義於 jboss-web.xml 檔:

=jboss-web.xml constructs= =

<jboss-web>
<ejb-ref>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>ejb/MyBean</jndi-name>
</ejb-ref>
</jboss-web>

會將 JNDI 名稱新增至 Web 模組連結檔。 如果連結檔不存在,則會建立一個連結檔。

同樣地,在 EJB 專案中找到 EJB 參照時,會將資訊從 jboss.xml 檔移至 ejb-jar.xml 檔和 EJB 連結檔。 例如,以下範例顯示了參照 MyBean(來自 weblogic-ejb-jar.xml 檔)的 MyBean2。

jboss.xml constructs

<jboss>
<enterprise-beans>
<session>
<ejb-name>MyBean2</ejb-name>
<jndi-name>ejb/MyBean2</jndi-name>
<ejb-ref>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>ejb/MyBean</jndi-name>
</ejb-ref>
</session>
</enterprise-beans>
</jboss>

也會將參照的相關資訊新增至連結檔。 如果連結檔不存在,則會建立一個連結檔。