使用 WebSphere 绑定来定义资源引用名称

JBoss 部署描述符 jboss-web.xmljboss.xml 文件可能包含资源引用。 这些引用将资源引用映射至 JNDI 名称,如示例中所示。 为了让这些引用在 WebSphere® Application Server 上正确地起作用,它们必须移至 WebSphere Application Server 绑定文件

如 JBoss DTD 中所定义,<resource-ref> 标记可以在 <res-ref-name> 标记后面包含以下三个不同的标记:

<!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>