手動移轉 URL 和資源管理程式的資源參照

如範例中所示,JBoss 部署描述子 jboss-web.xmljboss.xml,可能包含資源參照,這些資源參照會對映資源管理程式或資源 URL 的資源參照。 為了使參照在 WebSphere Traditional 或 Liberty 上正確地工作,必須將參照移至 WebSphere Application Server 連結檔 或者,可以將 Liberty 參照移至 server.xml

依照 JBoss DTD 中的定義,<resource-ref> 標籤可以在 <res-ref-name> 標籤後面包含 3 個不同的標籤:

<!ELEMENT resource-ref (res-ref-name , (resource-name | jndi-name | res-url))>

此規則會標示 resource-name 和 res-url 情況。

jboss-web.xml 建構
<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.xml 建構
<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 中執行所需變更,請執行下列動作:

  1. 啟動開發人員工具。
  2. 開啟正確的 EJB 或 Web 專案。
  3. 按兩下部署描述子,以開啟部署描述子編輯器。
  4. 在「參照」標籤上,按一下新增
  5. 從該對話框中,選取「資源參照」,然後按下一步
  6. 輸入資源參照、名稱、類型和鑑別類型。
  7. 按一下完成
  8. 向下捲動至頁面的「WebSphere 連結」區段。
  9. 輸入該資源參照的 JNDI 名稱。

如果「WebSphere 連結」區段在部署描述子編輯器上不可見,請使用專案內容中的「專案資料類型」來啟用它們。 若為 EJB 專案,請選取 WebSphere EJB(延伸)資料類型。 若為 Web 專案,請選取 WebSphere Web(共存)資料類型。