Consultor Eletrônico



Kbase 51735: Mensagem datasul.framework.MonitorService not bound no log do JBOSS
Autor   Carla Floriani - CAT
Acesso   Público
Publicação   11/10/2016
Situação:

Após instalação de uma nova instancia, neste caso era a 8280, o JBOSS não iniciava corretamente.

No log do JBOSS era apresentado a mensagem:

ERROR [STDERR] javax.naming.NameNotFoundException: datasul.framework.MonitorService not bound
ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/datasul]] Exception sending context initialized event to listener instance of class com.totvs.listener.ServletTotvsMonitorListener
com.datasul.framework.dcl.exception.DatasulRuntimeException: RUNTIME_EXCEPTION

Solução:

Foi identificado que a instalação da instancia 8280 criou o arquivo "progress-ds.xml", com os nomes dos datasources do banco "emsfnd" em minúsculo, sendo que os nomes são sensitivos e possuem letras maiúsculas.

Exemplo de como estava no progress-ds.xml da instalação:

<jndi-name>emsfnd</jndi-name>
<jndi-name>no_tx_emsfnd</jndi-name>

Também estava incorreto os datasources do PAYROLL.

<jndi-name>HCMpayroll</jndi-name>
<jndi-name>NO_TX_HCMpayroll</jndi-name>

Exemplo de como é o correto:

<jndi-name>emsFnd</jndi-name>
<jndi-name>no_tx_emsFnd</jndi-name>

<jndi-name>HCMPAYROLL</jndi-name>
<jndi-name>NO_TX_HCMPAYROLL</jndi-name>

Após acertar o nome dos datasources:

* parar o JBOSS e apagar as pastas temporárias tmp, work, data e log do JBOSS localizadas abaixo do diretório "..\ServidorAplicacao\jboss-4.2.3.GA\server\[instancia]\"
* Iniciar o JBOSS