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

Deskriptory implementace specifické pro server WebLogic weblogic.xml nebo weblogic-ejb-jar.xml mohou obsahovat prvky popisu 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 serveru WebLogic. Ve zdrojovém skeneru je k dispozici rychlá oprava. Rychlá oprava migruje název rozhraní JNDI do vázacího souboru serveru WebSphere Application Server.

Příklad zjištěných konstrukcí weblogic.xml:

<weblogic-web-app>
...
<resource-env-description>
<res-env-ref-name>jms/myQueue</res-env-ref-name>
<jndi-name>jndi/myQueue</jndi-name>
</resource-env-description>
...
</weblogic-web-app>

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ě se pro konstrukce weblogic-ejb-jar.xml, prvky <resource-env-description>, které odpovídají prvkům <resource-env-ref> pro zadaný objekt EJB, název rozhraní JNDI uloží ve vazbách WebSphere traditional nebo Liberty.

<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>MyBean</ejb-name>
...
<reference-descriptor>
...
<resource-env-description>
<res-env-ref-name>jms/myQueue</res-env-ref-name>
<jndi-name>jndi/myQueue</jndi-name>
</resource-env-description
</reference-descriptor>
...
</weblogic-enterprise-bean>
</weblogic-ejb-jar>