如範例中所示,JBoss 部署描述子 jboss-web.xml 和 jboss.xml,可能包含資源參照,這些資源參照會對映資源管理程式或資源 URL 的資源參照。
為了使參照在 WebSphere Traditional 或 Liberty 上正確地工作,必須將參照移至 WebSphere Application Server 連結檔
或者,可以將 Liberty 參照移至 server.xml。
依照 JBoss DTD 中的定義,<resource-ref> 標籤可以在 <res-ref-name> 標籤後面包含 3 個不同的標籤:
- resource-name
- jndi-name
- res-url
<!ELEMENT resource-ref (res-ref-name , (resource-name | jndi-name | res-url))>
此規則會標示 resource-name 和 res-url 情況。
<jboss-web>
<reference-ref>
<res-ref-name>ejb/myBean</res-ref-name>
<resource-name>resMgr郵件</resource-name>
</reference-ref>
...
<resource-managers>
<resource-manager>
<res-name>resMgr郵件</res-name>
<res-jndi-name>java: Mail</res-jndi-name>
</resource-manager>
</resource-managers>
<jboss>
<enterprise-beans>
<session>
<ejb-name>myBean</ejb-name>
<resource-ref>
<res-ref-name>測試/郵件</res-ref-name>
<resource-name>resMgr郵件</resource-name>
</resource-ref>
</session>
</enterprise-beans>
...
<resource-managers>
<resource-manager>
<res-name>resMgr郵件</res-name>
<res-jndi-name>java: Mail</res-jndi-name>
</resource-manager>
</resource-managers>
應用程式開發人員可以使用 IBM® Rational® Application Developer 工具,手動建立連結。
如果要在 Rational Application Developer 中執行所需變更,請執行下列動作:
- 啟動開發人員工具。
- 開啟正確的 EJB 或 Web 專案。
- 按兩下部署描述子,以開啟部署描述子編輯器。
- 在「參照」標籤上,按一下新增。
- 從該對話框中,選取「資源參照」,然後按下一步。
- 輸入資源參照、名稱、類型和鑑別類型。
- 按一下完成。
- 向下捲動至頁面的「WebSphere 連結」區段。
- 輸入該資源參照的 JNDI 名稱。
如果「WebSphere 連結」區段在部署描述子編輯器上不可見,請使用專案內容中的「專案資料類型」來啟用它們。 若為 EJB 專案,請選取 WebSphere EJB(延伸)資料類型。 若為 Web 專案,請選取 WebSphere Web(共存)資料類型。