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

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

如果尚未套用原始檔掃描器中對應的快速修正程式,則此規則會標示在 jboss-web.xml 檔和 jboss.xml 檔中找到的 EJB 參照。套用快速修正程式之後,JBoss XML 會標示註解,指出該 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>

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