| EJB 参照名の定義に WebSphere バインディングを使用する | |
|
WebLogic 固有のデプロイメント記述子である weblogic.xml や weblogic-ejb-jar.xml には、 EJB 参照が含まれることがあります。 これらの参照は、EJB 参照をその JNDI 名にマップします (下記の例を参照してください)。参照が WebSphere traditional および Liberty 上で正常に動作するためには、情報を WebSphere Application Server の バインディング・ファイルに移動する必要があります。 この規則により、weblogic.xml および weblogic-ejb-jar.xml にある EJB 参照にフラグを立てます。 ソース・スキャナーで、この規則用に提供されるクイック・フィックスは WebLogic 固有のデプロイメント記述子に定義された EJB 参照情報を取得して、それを標準のデプロイメント記述子および WebSphere Application Server の バインディング・ファイルにマイグレーションします。 例えば、EJB MyBean を参照する WebLogic Web モジュールについて考慮してみましょう。 参照は、以下の weblogic.xml 例で定義されています。weblogic.xml の構造
JNDI 名がバインディング・ファイルに追加されます。 これは web.xml で定義されている既存の参照を参照します。 同様に、EJB 参照が EJB プロジェクト内に見つかると、 情報は weblogic-ejb-jar.xml ファイルから EJB バインディング・ファイルに移動します。 以下の例は weblogic-ejb-jar.xml 内の MyBean を参照する MyBean2 を示します。 |
|
<weblogic-ejb-jar> <weblogic-enterprise-bean> <ejb-name>MyBean2</ejb-name> <jndi-name>ejb/MyBean2</jndi-name> <reference-descriptor> <ejb-reference-description> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-reference-description> </reference-descriptor> </weblogic-enterprise-bean> </weblogic-ejb-jar> |