使用 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> 情況。如需其他類型的相關資訊,請參閱手動移轉 URL 和資源管理程式的資源參照規則。 原始檔掃描器提供了此規則的快速修正程式。此快速修正程式會獲取定義於 JBoss 專用部署描述子中的資源參照,並將其移轉至 WebSphere Traditional 及 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>