WebSphere-Bindungen für die Definition von Ressourcenreferenznamen

Die JBoss-Implementierungsdeskriptoren, die Datei jboss-web.xml und die Datei jboss.xml, können Ressourcenreferenzen enthalten. Diese Referenzen ordnen die Ressourcenreferenz dem JNDI-Namen zu, wie im folgenden Beispiel gezeigt wird. Damit die Referenzen ordnungsgemäß in WebSphere(R) Application Server funktionieren, müssen sie in die Bindungsdateien von WebSphere Application Server umgesetzt werden.

Gemäß Definition in der JBoss-DTD kann den Tag <resource-ref> hinter dem Tag <res-ref-name> drei unterschiedliche Tags enthalten:

<!ELEMENT resource-ref (res-ref-name , (resource-name | jndi-name | res-url))>

Diese Regel behandelt den Fall <jndi-name>. Siehe die Regel Manuelle Migration von Ressourcenreferenzen für URLS und ressourcenmanager, für die anderen Typen. Die automatische Korrektur übernimmt die in JBoss -spezifischen Bereitstellungsdeskriptoren definierten Ressourcenreferenzen und migriert sie in WebSphere traditionelle und Liberty Bindungen.

Konstrukte der Datei jboss-web.xml
<jboss-web>
<reference-ref>
<res-ref-name>test/Mail</res-ref-name>
<jndi-name>java:Mail</jndi-name>
</reference-ref>


Konstrukte der Datei jboss.xml
<jboss>
<enterprise-beans>
<session>
<ejb-name>myBean</ejb-name>
<resource-ref>
<res-ref-name>test/Mail</res-ref-name>
<jndi-name>java:Mail</jndi-name>
</resource-ref>
</session>
</enterprise-beans>