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