| WebSphere-Bindungen für die Definition von EJB-Referenznamen verwenden |
|
Die WebLogic-spezifischen Implementierungsdeskriptoren weblogic.xml und weblogic-ejb-jar.xml können EJB-Referenzen enthalten. Über diese Referenzen wird eine EJB-Referenz dem entsprechenden JNDI-Namen zugeordnet (siehe das folgende Beispiel). Damit die Referenzen ordnungsgemäß in WebSphere Traditional und Liberty funktionieren, müssen sie in die Bindungsdatei von WebSphere Application Server umgesetzt werden. Diese Regel markiert EJB-Referenzen, die in den Dateien weblogic.xml und weblogic-ejb-jar.xml gefunden werden. Ein automatischer Fix wird für diese Regel bereitgestellt, wenn die EJB-Referenzinformationen die in den WebLogic-specific Bereitstellungsdeskriptoren definiert sind definierten EJB-Referenzinformationen in die Standard-Deployment-Deskriptoren und die Bindungsdatei WebSphere Application Server migriert. Stellen Sie sich beispielsweise ein WebLogic-Webmodul vor, das auf die EJB "MyBean" verweist. Die Referenz ist, wie im folgenden Beispiel gezeigt, in der Datei weblogic.xml definiert:Konstrukte in weblogic.xml < weblogic-web-app> < span class="indent"> < /span> < span class="indent"> < /span> < Referenzbeschreibung> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < ejb-reference-description> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-reference-description> </reference-descriptor> </weblogic-web-app> Der JNDI-Name wird der Bindungsdatei hinzugefügt. Er verweist auf die vorhandene Referenz, die in der Datei web.xml definiert ist. Wird eine EJB-Referenz in einem EJB-Projekt gefunden, werden die Informationen aus der Datei weblogic-ejb-jar.xml in die EJB-Bindungsdatei umgesetzt. Das folgende Beispiel veranschaulicht, dass MyBean2 über die Datei weblogic-ejb-jar.xml auf MyBean verweist. |