Usar ligações do WebSphere para definir nomes da JNDI do bean acionado por mensagens

O message-driven-descriptor configura o destino para o listener de mensagem. Uma referência de destino de mensagem é um nome lógico utilizado para localizar um enterprise bean em um módulo EJB que atua como um destino de mensagem. As referências de destino de mensagem existem apenas em artefatos J2EE 1.4 e posteriores como:

Se múltiplas referências de destino de mensagem estiverem associadas a um único link de destino de mensagem, então um único nome da JNDI para um enterprise bean que é mapeado no link de destino de mensagem e, por sua vez as referências de destino de mensagem vinculadas, é coletado durante a implementação. Em tempo de execução, as referências de destino de mensagem são limitadas aos destinos de mensagem administrados no ambiente operacional de destino. Se uma referência de destino de mensagem e um bean acionado por mensagens estiverem vinculados pelo mesmo destino de mensagem, tanto a referência quanto o bean devem ter o mesmo nome da JNDI de destino. Quando ambos tiverem o mesmo nome, apenas o nome da JNDI de destino para o bean acionado por mensagens será coletado e aplicado à referência de destino de mensagem correspondente. Se um implementador optar por gerar ligações padrão ao instalar o aplicativo, o assistente de instalação designa nomes da JNDI às seguintes referências de destino de mensagem incompletas:

Se uma referência de destino da mensagem tiver um < message-destination-link>, o nome JNDI será configurado como ejs/message-destination-linkName . Caso contrário, o nome JNDI será configurado como eis/message-destination-refName .

Essa regra detecta os nomes da JNDI de destino para beans acionados por mensagens. Uma correção automatizada copiará o nome JNDI de destino do arquivo weblogic-ejb-jar.xml para o arquivo WebSphere(R ) Application Server arquivo de ligações. A correção automatizada, no entanto, não definirá o nome ActivationSpec JNDI nem migrará as propriedades de configuração de ativação no ejb-jar.xml.

Solução manual para o Liberty


Soluções manuais para o WebSphere tradicional