Utilización de aplicaciones Enterprise JavaBeans que invocan componentes locales de EJB en otra aplicación

La especificación Enterprise JavaBeans (EJB) requiere que se dé soporte a las vistas de cliente local para los componentes EJB que se empaquetan en la misma aplicación. Esto incluye las factorías locales, las interfaces empresariales locales y la vista sin interfaz. También se da soporte a las vistas de cliente local para componentes EJB que no se empaquetan en la misma aplicación, pero se requiere configuración adicional.

Acerca de esta tarea

El producto da soporte al acceso de vistas de cliente local a componentes EJB empaquetados en una aplicación independiente con algunas restricciones:
  • La interfaz local y todos los tipos de parámetros, devoluciones y excepciones que utiliza la interfaz local deben estar visibles para el cargador de clases tanto de la aplicación de llamada como de la aplicación EJB de destino. Puede garantizar que estén visibles utilizando una biblioteca compartida que se asocia a un cargados de clases de servidor o utilizando una referencia de bibliotecas comunes con ambas aplicaciones.
  • Cuando se detiene la aplicación EJB de destino, las referencias almacenadas de la memoria caché en EJB deberán renovarse reiniciando la aplicación de llamada. La solución más sencilla es reiniciar la aplicación de llamada cada vez que reinicie una aplicación EJB de destino en la que se basa.

Procedimiento

Añada la configuración al archivo server.xml; por ejemplo:
<library id="ejbInterfaceLib">
        <file name="${server.config.dir}/lib/ejbInterfaceLib.jar"/>
    </library>
    <webApplication id="ejbClient" location="ejbClient.war">
        <classloader commonLibraryRef="ejbInterfaceLib"/>
    </webApplication>
    <ejbApplication id="ejbApp" location="ejbApp.ear">
        <classloader commonLibraryRef="ejbInterfaceLib"/>
    </ejbApplication>

Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: twlp_ejb_local.html