WebLogic 固有のデプロイメント記述子 weblogic.xml または weblogic-ejb-jar.xml には、リソース環境記述エレメントが含まれている場合があります。 こうしたエレメントは、リソース環境参照を JNDI 名にマップします。 この規則は、WebLogic リソース環境参照 JNDI 名を検出します。 ソース・スキャナーでクイック・フィックスが使用可能です。クイック・フィックスは、JNDI 名を WebSphere Application Server のバインディング・ファイルにマイグレーションします。
検出された weblogic.xml 構成の例:
<weblogic-web-app> ... <resource-env-description> <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>
... <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 名をバインディング・ファイルに保存し、参照が web.xml ファイル内の <resource-env-ref> エレメントに関連付けられます。
weblogic-ejb-jar.xml 構成の場合と同様に、<resource-env-description> エレメントが指定された EJB の <resource-env-ref>エレメントに対応していると、JNDI 名が WebSphere traditional および Liberty バインディングに保存されます。
<weblogic-ejb-jar> <weblogic-enterprise-bean> <ejb-name>MyBean</ejb-name> ... <reference-descriptor> ... <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> |