| 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. Die für diese Regel bereitgestellte Schnellkorrektur im Quellenscanner migriert die in den WebLogic-spezifischen Implementierungsdeskriptoren definierten EJB-Referenzinformationen in die Standardimplementierungsdeskriptoren und die Bindungsdatei von WebSphere Application Server. 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
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. |
|
<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> |