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. soubor s vazbami.

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

< jboss-web>
...
< span class= "indent2"> < /span> < span style="font-weight:bolder;"> < resource-env-ref> < /span>
<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>
...
< span class= "indent2"> < /span> < 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>

Po zpřístupnění automatické opravy se název JNDI uložený v databázi souboru s vazbami, a odkaz je korelován s prvkem <resource-env-ref> v souboru web.xml souboru.

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>
< span class= "indent2"> < /span> < podnikové-beans>
</session>
<ejb-name>MyBean</ejb-name>
...
< span class= "indent2"> < /span> < span class="indent2"> < /span> < span class= "indent2"> < /span> < 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>