| 使用 WebSphere 連結來定義 EJB 參照名稱 | |
|
WebLogic 專用部署描述子 weblogic.xml 或 weblogic-ejb-jar.xml 可能包含 EJB 參照。 這些參照會將 EJB 參照對映至其 JNDI 名稱(請參閱下列範例)。為了使參照在 WebSphere Traditional 及 Liberty 上正確地工作,必須將資訊移至 WebSphere Application Server 連結檔。 此規則會標示在 weblogic.xml 和 weblogic-ejb-jar.xml 中找到的 EJB 參照。 在原始檔掃描器中,為此規則提供的快速修正程式會獲取定義於 WebLogic 專用部署描述子的 EJB 參照資訊,並將其移轉至標準部署描述子及 WebSphere Application Server 連結檔。 例如,考量參照 EJB MyBean 的 WebLogic Web 模組。 該參照定義於下列 weblogic.xml 範例:weblogic.xml 建構
會將 JNDI 名稱新增至連結檔。 它會參照定義於 web.xml 中的現有參照。 同樣地,在 EJB 專案中找到 EJB 參照時,會將資訊從 weblogic-ejb-jar.xml 檔移至 EJB 連結檔。 下列範例顯示參照了 weblogic-ejb-jar.xml 中之 MyBean 的 MyBean2。 |
|
<weblogic-ejb-jar> <weblogic-enterprise-bean> <ejb-name>MyBean2</ejb-name> <jndi-name>ejb/MyBean2</jndi-name> <reference-descriptor> <ejb-reference-description> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-reference-description> </reference-descriptor> </weblogic-enterprise-bean> </weblogic-ejb-jar> |