使用 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> 情况进行处理。对于其他类型,请参阅规则手动迁移针对 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>