Utilizza bind WebSphere per definire i nomi JNDI del riferimento ambiente risorse

I descrittori di distribuzione specifici di JBoss, jboss-web.xml e jboss.xml, potrebbero contenere elementi di riferimento all'ambiente della risorsa. Questi elementi associano i riferimenti dell'ambiente della risorse ad un nome JNDI. Questa regola rileva i nomi JNDI dei riferimento all'ambiente della risorsa JBoss. Nello scanner di origine, la correzione rapida esegue la migrazione del nome JNDI nel file di bind di WebSphere Application Server.

Esempio di costrutti jboss-web.xml rilevati:

<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>

Il riferimento all'ambiente della risorsa corrispondente deve essere disponibile nel file web.xml corrispondente. Per questo esempio, il file web.xml deve contenere un resource-env-ref denominato 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>

La correzione rapida salva il nome JNDI nel file di bind, ed il riferimento è correlato ad un elemento <resource-env-ref> nel file web.xml.

Analogamente per i costrutti EJB jboss.xml, quando gli elementi <resource-env-ref> corrispondono a un elemento <resource-env-ref> nel ejb-jar.xml per uno specifico EJB, il nome JNDI verrà salvato nei collegamenti WebSphere tradizionali e 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>