Serviço de host não inicia ou erro de Broker
Produto: | Framework |
Versões: | 11.8X / 12.1.X |
Ocorrência: | Serviço de Host não inicia ou erro de Broker |
Ambiente: | Framework |
Passo a passo:175px | Importante A partir da versão 12.1.2209 não existirá mais a opção de apagar o arquivo _Broker.Dat, pois essa ação não se faz mais necessário na linha RM. IntroduçãoSempre que ocorrer erro de Broker, queda do serviço de host sem nenhum motivo aparente, serviço de host não inicia, serão válidas algumas verificações conforme descrito abaixo: Passo a Passo Antes de qualquer coisa, o teste mais rápido a ser feito, é desinstalar o serviço de host:
Porém, este erro pode ser de serviço de host não iniciado ou não localizado. NÃO INICIADOOs motivos deste erro podem ser bloqueios de conexão por aplicativos/ferramentas de segurança, tais como:
Outras opções são: Na pasta UNIDADE:\totvs\corporerm\rm.net executar o arquivo RM.Host.ServiceManager.exe Nesta tela você deverá desinstalar o serviço e instalar novamente. Nesta etapa terá 3 opções de instalação: NetworkService, Local System ou Informando usuário e senha específicos (senha do administrador de Rede) Caso o serviço não seja iniciado em uma das opções, testar as demais citadas. Deverá ser verificado se na pasta RM.NET (C:\CorporeRM\RM.Net), os arquivos RM.Host.Service.exe.config e RM.Host.exe.config, estão com mesmo endereço onde está localizado os arquivos Exe RM.Host.ServiceManager.exe e RM.Host.exe. Exemplo abaixo:
RM.Host.ServiceManager.exe / RM.Host.exe <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="port" value="8050" /> <add key="actionsPath" value="C:\CorporeRM\RM.Net;C:\CorporeRM\Corpore.Net\bin" /> ** este endereço tem que estar igual a pasta física onde se encontra o exe do serviço** <add key="JobServer3Camadas" value="true"/> <add key="logPath" value="C:\CorporeRM\" /> </appSettings> <system.runtime.remoting> <customErrors mode="off" /> </system.runtime.remoting> </configuration
Se mesmo após todas as tentativas acima o serviço ainda não estiver iniciando, verificar antivírus, Firewall, UAC e porta 8050. Observação Se estiver em 3 camadas, verifique o servidor onde está sendo executado o serviço. NÃO LOCALIZADO.Se estiver tentando abrir um aplicativo, e o mesmo estiver em 3camadas, deverá ser observado se o arquivo .config (ex: RMFluxus.exe.config, RM.exe.config (localizados em UNIDADE:\TOTVS\CorporeRM\RM.Net) / web.config (arquivo de configuração do RM Portal (UNIDADE:\TOTVS\CorporeRM\Corpore.Net))) está buscando informação do servidor correto.
RMFluxus.exe.config <?xml version="1.0"?> <configuration> <appSettings> <add key="CommunicationStyle" value="WCF" /> <add key="JobServer3Camadas" value="true" /> <add key="Port" value="8050" /> <add key="Host" value="RM0005438" /> ** nome do servidor** <add key="EnableCompression" value="true" /> </appSettings> <runtime> <NetFx40_LegacySecurityPolicy enabled="true" /> </runtime> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" /> </startup> </configuration>
Observação Verificar ainda, se a tag deste arquivo estiver true e no servidor de aplicação no arquivo config do serviço de host (RM.Host.Service.exe.config) estiver com a tag 3 camadas false, ou vise e versa, o erro também ocorrerá. |
Observações: | ARQUIVO DE LOG DE ERROSCaso haja falhas na subida do Host como Serviço, o arquivo _brokerErrors.log será gerado na pasta raiz da instalação. Este arquivo contém as mensagens de falhas ocorridas ao tentar subir o Host. Exemplo: |