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

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

根据 JBoss DTD 的定义,<resource-ref> 标记可以包含三个 标记:

<!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>测试/邮件</res-ref-name>
<jndi-name>java:Mail</jndi-name>
</reference-ref>

jboss.xml 构造
<jboss
<enterprise-beans> <enterprise-beans>
<session>会话
<ejb-name>myBean</ejb-name>
<resource-ref> 资源说明
<res-ref-name>测试/邮件</res-ref-name>
<jndi-name>java:Mail</jndi-name>
</resource-ref>
</session>
</enterprise-beans>