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

I descrittori di distribuzione specifici di WebLogic, weblogic.xml o weblogic-ejb-jar.xml, potrebbero contenere elementi di descrizione dell'ambiente risorse. Questi elementi associano i riferimenti dell'ambiente della risorse ad un nome JNDI. Questa regola rileva i nomi JNDI del riferimento ambiente risorse WebLogic. È disponibile una correzione rapida nello scanner di origine. La correzione rapida migra il nome JNDI nel file di bind di WebSphere Application Server.

Esempio di costrutti weblogic.xml rilevati:

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

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.

Allo stesso modo per i costrutti weblogic-ejb-jar.xml, <resource-env-description> gli elementi che corrispondono agli elementi <resource-env-ref> per il bean EJB specificato, il nome JNDI verrà salvato nei binding WebSphere tradizionali o 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>