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>. Informationen zu den anderen Typen finden Sie in den Informationen zur Regel Ressourcenreferenzen für URLs und Ressourcenmanager manuell migrieren. Im Quellenscanner ist eine Schnellkorrektur für diese Regel verfügbar. Die Schnellkorrektur migriert die Ressourcenreferenzen, die in JBoss-spezifischen Implementierungsdeskriptoren definiert sind, in WebSphere Traditional- 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>