| Utilizar enlaces de WebSphere para definir nombres de referencia de EJB |
|
Los descriptores de despliegue específicos de WebLogic weblogic.xml o weblogic-ejb-jar.xml pueden contener referencias de EJB. Estas referencias correlacionan una referencia de EJB con su nombre JNDI (consulte el ejemplo siguiente). Para que las referencias funcionen correctamente en WebSphere tradicional y Liberty, debe moverse la información al archivo de enlaces de WebSphere Application Server. Esta regla etiqueta las referencias de EJB encontradas en weblogic.xml y weblogic-ejb-jar.xml. Se proporcionará una solución automatizada para esta regla que toma la información de referencia de EJB definida en los descriptores de implementación WebLogic-specific y la migra a los descriptores de implementación estándar y al archivo de enlaces WebSphere Application Server. Por ejemplo, consideremos un módulo Web de WebLogic que hace referencia al EJB MyBean. La referencia se define en el siguiente ejemplo de weblogic.xml:Construcciones de weblogic.xml < app-web-weblogic > < span class="indent"> < /span> < span class="indent"> < /span> < descriptor-referencia> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < ejb-reference-description> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-reference-description> </reference-descriptor> </weblogic-web-app> El nombre JNDI se añade al archivo de enlaces. Hace referencia a la referencia existente definida en web.xml. De forma parecida, cuando se encuentra una referencia de EJB en un proyecto EJB, la información se mueve desde el archivo weblogic-ejb-jar.xml al archivo de enlaces EJB. El ejemplo siguiente muestra MyBean2 que hace referencia a MyBean desde weblogic-ejb-jar.xml. |