Árvore de páginas

Índice


Plataforma

Produto:  fluig

Versão: 1.6 ou inferior


Ocorrência

O fluig está com problemas no envio de notificações de movimentação de tarefas por e-mail ao responsável da tarefa. Isto ocorre mesmo com tudo configurado corretamente, opção de notificação selecionada no processo, configuração do SMTP e enviando e-mails de outras funcionalidades. Como resolvo?

No log é apresentado um erro parecido com este:

Erro
ERROR [com.fluig.ecm.notification.service.ECMNotificationHandler] 
EJB ASYNC - 230) ECMNotificationQueue -- service 
jboss.naming.context.java.ECMNotificationQueue: 
javax.naming.NameNotFoundException: ECMNotificationQueue -- service 
jboss.naming.context.java.ECMNotificationQueue


Causa

Está faltando o parâmetro <jms-queue> referente ao 'ECMNotificationQueue' em um arquivo de configuração da plataforma.


Solução

Para realizar o procedimento abaixo, os serviços do fluig devem estar parados.

    Para resolver siga os passos abaixo:

    1. Adicione o trecho de parametrização abaixo no arquivo domain.xml, localizado em [Instalação fluig]/appserver/domain/configuration. Este parâmetro deve ser acrescentado dentro da tag <server>, no subsystem <subsystem xmlns="urn:jboss:domain:messaging-activemq:1.0">.

    domain.xml
    <jms-queue durable="true" entries="java:/ECMNotificationQueue java:global/ECMNotificationQueue java:jboss/exported/ECMNotificationQueue" name="ECMNotificationQueue"/>

    2. Apague as pastas temporárias 'data' e 'tmp', localizadas em [Instalação fluig]/appserver/domain/servers, de todos os servers;

    3. Limpar o cache do navegador para realizar os testes;

    4. Inicie os serviços do fluig.

    Para resolver siga os passos abaixo:

    1. Adicione o trecho de parametrização abaixo no arquivo standalone.xml, localizado em [Instalação fluig]/jboss/standalone/configuration. Este parâmetro deve ser acrescentado dentro da tag <jms-destinations>, junto com as outras configurações de "queues".

    standalone.xml
    <jms-queue name="ECMNotificationQueue"> 
    	<entry name="ECMNotificationQueue"/> 
    	<entry name="java:global/ECMNotificationQueue"/> 
    	<entry name="java:jboss/exported/ECMNotificationQueue"/> 
    	<durable>true</durable> 
    </jms-queue> 


    2. Apague as pastas temporárias 'data' e 'tmp' em [Instalação fluig]/jboss/standalone;

    3. Limpar o cache do navegador para realizar os testes;

    4. Inicie os serviços do fluig.