リソース環境参照 JNDI 名の定義に WebSphere バインディングを使用する

JBoss 固有のデプロイメント記述子 jboss-web.xml および jboss.xml には、リソース環境参照エレメントが含まれていることがあります。 こうしたエレメントは、リソース環境参照を JNDI 名にマップします。 この規則は、JBoss リソース環境参照 JNDI 名を検出します。 バインディングファイル

検出された jboss-web.xml 構成の例:

< jboss-web>
...
< span class= "indent2"> < /span> < span style="font-weight:bolder;"> < resource-env-ref> < /span>
<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/myQueue という名前の resource-env-ref が含まれている必要があります。

<web-app>
...
< span class= "indent2"> < /span> < 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>

自動化された修正が利用可能になると、JNDI名に保存された バインディングファイルに保存されます、 の<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>
< span class= "indent2"> < /span> < enterprise-beans>
</session>
<ejb-name>MyBean</ejb-name>
...
< span class= "indent2"> < /span> < span class="indent2"> < /span> < span class= "indent2"> < /span> < 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>