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

特定于 JBoss 的部署描述符 jboss-web.xmljboss.xml 可能包含资源环境引用元素。 这些元素会将资源环境引用映射至 JNDI 名称。 此规则会检测 JBoss 资源环境引用 JNDI 名称。 绑定文件

下面举例说明了检测到的 jboss-web.xml 构造:

<jboss-web>
...
<resource-env-ref>
<resource-env-ref-name>jms/myQueue</resource-env-ref-name>
<jndi-name>jndi/myQueue</jndi-name>
</resource-env-ref>
...
</jboss-web>

相应的资源环境引用在相应的 web.xml 文件中必须可用。 对于本示例,web.xml 文件必须包含名为 jms/myQueueresource-env-ref

<web-app>
...
<resource-env-ref>
<resource-env-ref-name>jms/myQueue</resource-env-ref-name>
<resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
</resource-env-ref>
...
</web-app>

当自动修复可用时,保存在 绑定文件中、 中的 <resource-env-ref> 元素相关联。 web.xml 文件中的 <resource-env-ref> 元素相关联。

类似地,对于 jboss.xml EJB 构造,如果 <resource-env-ref> 元素对应于特定 EJB 的 ejb-jar.xml 中的 <resource-env-ref> 元素,那么会将该 JNDI 名称保存在 WebSphere Traditional 和 Liberty 绑定中。

<jboss>
<enterprise-beans>
</session>
<ejb-name>MyBean</ejb-name>
...
<resource-env-ref>
<resource-env-ref-name>jms/myQueue</resource-env-ref-name>
<jndi-name>jndi/myQueue</jndi-name>
</resource-env-ref
...
</session>
</enterprise-beans>
</jboss>