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