Utilizar enlaces de WebSphere para definir nombres JNDI de bean controlado por mensaje

Un descriptor controlado por mensaje configura el destino del receptor de mensajes. Una referencia de destino de mensajes es un nombre lógico que se utiliza para ubicar un enterprise bean en un módulo EJB que actúa como destino de mensajes. Las referencias de destino de mensajes sólo existen en J2EE 1.4 y artefactos posteriores como, por ejemplo:

Si varias referencias de destino de mensajes se asocian con un enlace de destino de mensajes individual, durante el despliegue se recopila un nombre JNDI individual para un enterprise bean que se correlaciona con el enlace de destino de mensajes y, a su vez, con todas las referencias de destino de mensajes enlazadas. En el tiempo de ejecución, las referencias de destino de mensajes se enlazan con los destinos de mensajes administrados en el entorno operativo de destino. Si una referencia de destino de mensajes y un bean controlado por mensaje están enlazados por el mismo destino de mensajes, la referencia y el bean deben tener el mismo nombre JNDI de destino. Si ambos tienen el mismo nombre, sólo se recopila el nombre JNDI de destino para el bean controlado por mensaje y se aplica a la referencia de destino de mensajes correspondiente. Si un desplegador elige generar enlaces predeterminados cuando instala la aplicación, el asistente de instalación asigna nombres JNDI a las siguientes referencias de destino de mensajes incompletas:

Si una referencia de destino de mensaje tiene un < message-destination-link>, el nombre JNDI se establece en ejs/message-destination-linkName . De lo contrario, el nombre JNDI se establece en eis/message-destination-refName .

Esta regla detecta los nombres JNDI de destino para los beans controlados por mensaje. Una solución automatizada copiará el nombre JNDI de destino del archivo weblogic-ejb-jar.xml al archivo de enlaces de WebSphere(R ) Application Server. Sin embargo, la corrección automática no establecerá el nombre JNDI de ActivationSpec ni migrará las propiedades de configuración de la activación en ejb-jar.xml.

Solución manual para Liberty


Soluciones manuales para WebSphere tradicional