Die JBoss-Implementierungsdeskriptoren jboss-web.xml und jboss.xml können Ressourcenreferenzen enthalten, die die Ressourcenreferenz einem Ressourcenmanager oder einer Ressourcen-URL zuordnen, wie im folgenden Beispiel gezeigt wird. Damit die Referenzen ordnungsgemäß in WebSphere Traditional oder Liberty funktionieren, müssen sie in die Bindungsdatei von WebSphere Application Server umgesetzt werden. Alternativ können Liberty-Referenzen in die Datei server.xml verschoben werden.
Gemäß Definition in der JBoss-DTD kann den Tag <resource-ref> hinter dem Tag <res-ref-name> drei unterschiedliche Tags enthalten:
|
<jboss-web>
<reference-ref> <res-ref-name>ejb/myBean</res-ref-name> <resource-name>resMgrMail</resource-name> </reference-ref> ... <resource-managers> <resource-manager> <res-name>resMgrMail</res-name> <res-jndi-name>java:Mail</res-jndi-name> </resource-manager> </resource-managers> |
|
<jboss>
<enterprise-beans> <session> <ejb-name>myBean</ejb-name> <resource-ref> <res-ref-name>test/Mail</res-ref-name> <resource-name>resMgrMail</resource-name> </resource-ref> </session> </enterprise-beans> ... <resource-managers> <resource-manager> <res-name>resMgrMail</res-name> <res-jndi-name>java:Mail</res-jndi-name> </resource-manager> </resource-managers> |
Der Anwendungsentwickler kann die Bindungen manuell mit dem Tool
IBM(R) Rational(R) Application Developer erstellen.
Gehen Sie wie folgt vor, um die erforderlichen Änderungen in Rational Application Developer vorzunehmen:
Wenn der Abschnitt "WebSphere-Bindungen" im Editor für Implementierungsdeskriptoren nicht sichtbar ist, aktivieren Sie die Bindungen über die Projektfacetten in den Projekteigenschaften. Für EJB-Projekte wählen Sie die Facette "WebSphere-EJB (erweitert)" aus. Für Webprojekte wählen Sie die Facette "WebSphere-Web (Koexistenz)" aus.