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

JBoss 部署描述子 jboss-web.xmljboss.xml 檔可能包含資源參照。 如範例中所示,這些參照會將資源參照對映至 JNDI 名稱。 為了使參照在 WebSphere® Application Server 上正確地工作,必須將參照移至 WebSphere Application Server 連結檔

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

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

此規則處理 <jndi-name> 的情況。 請參閱規則 Manually migrate resource references for URLS and 資源管理器,以瞭解其他類型。 自動修復將採用 JBoss 特定部署描述符中定義的資源引用,並將其轉換為 WebSphere 傳統和 Liberty 綁定。

jboss-web.xml 建構
<jboss-web>
<reference-ref>
<res-ref-name>test/Mail</res-ref-name>
<jndi-name>java:Mail</jndi-name>
</reference-ref>


jboss.xml 建構
<jboss>
<enterprise-beans>
<session>
<ejb-name>myBean</ejb-name>
<resource-ref>
<res-ref-name>test/Mail</res-ref-name>
<jndi-name>java:Mail</jndi-name>
</resource-ref>
</session>
</enterprise-beans>