Použít vazby WebSphere k definování názvů rozhraní JNDI odkazů na prostředí prostředku

Deskriptory implementace specifické pro JBoss, jboss-web.xml a jboss.xml, mohou obsahovat prvky odkazu na prostředí prostředku. Tyto prvky mapují odkazy na prostředí prostředku na název rozhraní JNDI. Toto pravidlo zjistí názvy rozhraní JNDI odkazu na prostředí prostředku JBoss. Ve zdrojovém skeneru migruje rychlá oprava název rozhraní JNDI na vázací soubor serveru WebSphere Application Server.

Příklad zjištěných konstrukcí jboss-web.xml:

<jboss-web>
...
<resource-env-ref>
<resource-env-ref-name>jms/myQueue</resource-env-ref-name>
<jndi-name>jndi/myQueue</jndi-name>
</resource-env-ref>
...
</jboss-web>

Odpovídající odkaz na prostředí prostředku musí být k dispozici v odpovídajícím souboru web.xml. Pro tento příklad musí soubor web.xml obsahovat prvek resource-env-ref s názvem jms/myQueue.

<web-app>
...
<resource-env-ref>
<resource-env-ref-name>jms/myQueue</resource-env-ref-name>
<resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
</resource-env-ref>
...
</web-app>

Rychlá oprava uloží název rozhraní JNDI do vázacího souboru a odkaz je korelován na prvek <resource-env-ref> v souboru web.xml.

Podobně pro konstrukce jboss.xml EJB, když prvky <resource-env-ref> odpovídají prvku <resource-env-ref> v souboru ejb-jar.xml pro specifický objekt EJB, bude název rozhraní JNDI uložen do vazby WebSphere traditional a Liberty.

<jboss>
<enterprise-beans>
</session>
<ejb-name>MyBean</ejb-name>
...
<resource-env-ref>
<resource-env-ref-name>jms/myQueue</resource-env-ref-name>
<jndi-name>jndi/myQueue</jndi-name>
</resource-env-ref
...
</session>
</enterprise-beans>
</jboss>