Solução de Problemas — Integrador Usina Concreto
Guia de manutenção quando o serviço falha ao iniciar.
Cenário de Aplicação
Este procedimento deve ser executado quando o serviço Integrador Usina Concreto falha ao iniciar e os seguintes erros aparecem no arquivo de log usinaconcreto.wrapper.log:
ERROR - Failed to start service.System.ComponentModel.Win32Exception: O sistema não pode encontrar o arquivo especificado.
Diagnóstico do Problema
A análise indica duas causas raiz possíveis:
- Corrupção de dados: os arquivos físicos do banco de dados embarcado podem estar corrompidos, impedindo a inicialização da aplicação.
- Configuração de ambiente: o executável
java.exenão é encontrado pelo contexto de execução do serviço Windows.
A solução consiste em corrigir a configuração do serviço e limpar os dados da aplicação para garantir uma reinicialização limpa.
Visão Geral da Solução
- Configuração do serviço: editar
usinaconcreto.xmlpara incluir o caminho absoluto do executáveljava.exe. - Reset da aplicação: utilizar o script
reinstalar_servico.batpara desinstalar, limpar dados e reinstalar o serviço.
Procedimento Operacional
Etapa 1: Identificação e Configuração do Ambiente Java
Este procedimento é executado apenas uma vez.
a) Abrir o Windows PowerShell
Pressione a tecla Windows, digite PowerShell e selecione “Windows PowerShell”.
b) Identificar o caminho do executável Java
Get-Command java.exe | Select-Object -ExpandProperty Source
O comando retorna o caminho completo do arquivo java.exe.
Java 17: certifique-se de que o Java na versão 17 esteja instalado na máquina. Download em Adoptium Temurin Releases.
c) Copiar o caminho
Selecione a linha de texto do caminho retornado e copie-a (Ctrl + C).
d) Acessar o arquivo de configuração
Navegue até o diretório da aplicação e abra usinaconcreto.xml com um editor de texto.
e) Atualizar o arquivo de configuração
Substitua todo o conteúdo do arquivo pelo modelo abaixo:
<service>
<id>crtiintegradorusina</id>
<name>CRTI Integrador Usina Concreto</name>
<description>Este servico integra a usina de concreto.</description>
<executable>SEU_CAMINHO_DO_JAVA_AQUI</executable>
<arguments>-jar "integradorusinaconcreto.jar"</arguments>
<logmode>rotate</logmode>
</service>
Cole o caminho do Java copiado no passo anterior, substituindo SEU_CAMINHO_DO_JAVA_AQUI. Exemplo de configuração final:
<executable>C:\Program Files\Java\jdk-17\bin\java.exe</executable>
Salve e feche o arquivo.
Etapa 2: Execução do Script de Reinstalação de Serviço
- Navegue até o diretório da aplicação.
- Localize o arquivo
reinstalar_servico.bat. - Clique com o botão direito e selecione “Executar como administrador”.
- No prompt de comando, confirme digitando
Se pressione Enter. - Aguarde a finalização do script, que exibirá a mensagem de sucesso ao final.
Após a conclusão, o serviço estará reinstalado e operacional.