Nachrichtengesteuerte Beans, die von Enterprise Java Bean
(EJB) 2.0 auf die Spezifikationsstufe EJB 2.1 migriert wurden und für WebSphere Application
Server Version 6 implementiert werden, müssen anstatt auf einem Listener-Port auf einem Java Connector Architecture (JCA) 1.5-Ressourcenadapter
implementiert werden.
In den folgenden Schritten wird beschrieben, wie der Implementierungsdeskriptor
von nachrichtengesteuerten Beans des Typs EJB 2.1 so geändert wird, dass er einen
JCA-Adapter verwendet:
- Öffnen Sie das EJB-Projekt im Projektexplorer.
- Klicken Sie im Projektexplorer doppelt auf die Datei Implementierungsdeskriptor des
EJB-Projekts. Der Editor für EJB-Implementierungsdeskriptoren wird geöffnet.
- Klicken Sie auf die Registerkarte Bean, um die Seite Bean zu öffnen.
- Führen Sie für jede nachrichtengesteuerte Bean des Typs EJB 2.1 Folgendes aus:
- Wählen Sie auf der linken Seite der Seite Bean die nachrichtengesteuerte Bean des Typs EJB 2.1 aus.
- Wählen Sie unter der Überschrift WebSphere-Bindings den Knopf
JCA-Adapter aus.
- Geben Sie die Eigenschaften für die Bindingimplementierung an:
- ActivationSpec-JNDI-Name.
Geben Sie den JNDI-Namen der
J2C-Aktivierungsspezifikation ein, der zur Implementierung dieser nachrichtengesteuerten Bean verwendet werden
soll. Dieser Name muss dem Namen einer J2C-Aktivierungsspezifikation entsprechen, die Sie
für WebSphere Application
Server definieren.
- ActivationSpec-Berechtigungsaliasname.
Der Name
eines J2C-Authentifizierungsaliasnamens, der für die Authentifizierung von
Verbindungen zum JCA-Ressourcenadapter verwendet wird. Ein J2C-Authentifizierungsaliasname
gibt die Benutzer-ID und das Kennwort an, die bzw. das zur Authentifizierung der
Erstellung einer neuen Verbindung zum JCA-Ressourcenadapter verwendet wird.
- JNDI-Zielname.
Geben Sie den JNDI-Namen ein,
der von der nachrichtengesteuerten Bean für die Suche nach dem JMS-Ziel im JNDI-Namensbereich
verwendet wird.
- Speichern Sie die Änderungen, und schließen Sie den Editor für Implementierungsdeskriptoren.