JBoss 專用部署描述子 jboss-web.xml 或 jboss.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> |
也會將參照的相關資訊新增至連結檔。 如果連結檔不存在,則會建立一個連結檔。