WebLogic 固有のデプロイメント記述子 weblogic.xml または weblogic-ejb-jar.xml には、リソース環境記述エレメントが含まれている場合があります。
こうしたエレメントは、リソース環境参照を JNDI 名にマップします。
この規則は、WebLogic リソース環境参照 JNDI 名を検出します。
自動修正では、JNDI名を WebSphere Application Server バインディングファイルに移行します。
検出された weblogic.xml 構成の例:
< Weblogic-Web アプリケーション>
...
< span class= "indent2"> < /span> < b> < resource-env-description> < /b>
<res-env-ref-name>JMS/myQueue</res-env-ref-name>
<jndi-name>jndi/myQueue</jndi-name>
</resource-env-description>
...
</weblogic-web-app>
対応するリソース環境参照が対応する 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>要素に関連付けられます。
weblogic-ejb-jar.xml 構成の場合と同様に、<resource-env-description> エレメントが指定された EJB の <resource-env-ref>エレメントに対応していると、JNDI 名が WebSphere traditional および Liberty バインディングに保存されます。
< Weblogic-ejb-jar>
< span class= "indent2"> < /span> < weblogic-enterprise-bean>
<ejb-name>MyBean</ejb-name>
...
< span class= "indent2"> < /span> < reference-descriptor>
...
< span class= "indent2"> < /span> < span class="indent2"> < /span> < resource-env-description>
<res-env-ref-name>JMS/myQueue</res-env-ref-name>
<jndi-name>jndi/myQueue</jndi-name>
< /resource-env-description
</reference-descriptor>
...
</weblogic-enterprise-bean>
</weblogic-ejb-jar>