Tomcat: Serviço do Windows: Dependência
Recentemente precisei configurar o serviço do Apache Tomcat no Windows como dependente de outro serviço. Para realizar essa terefa, teoricamente, bastaria alterar o serviço através da opção --DependsOn de um programa de linha de comando que acompanha o Tomcat. Porém, na prática, não funcionou.
De acordo com o Windows service HOW-TO, o comando para adicionar um serviço como dependente do Tomcat é o seguinte:
tomca6.exe //US//Tomcat6 --DependsOn=Serviço
onde:
tomcat6.exe é o nome do programa para instalar, atualizar e remover o serviço do Tomcat no Windows;
Tomcat6 é o nome do serviço do Tomcat no Windows;
Serviço é o nome do serviço que o Tomcat dependerá.
A execução desse comando acontece normalmente, mas a dependência não é adicionada. A solução que encontrei para esse problema foi realizar essa configuração diretamente no registro do Windows, em HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl\Services\Tomcat6, criando um novo valor de seqüência múltipla chamado DependOnService com o valor igual ao nome do serviço que o Tomcat será dependente. Observação: para ter efeito, é necessário reiniciar o Windows.
De acordo com o Windows service HOW-TO, o comando para adicionar um serviço como dependente do Tomcat é o seguinte:
tomca6.exe //US//Tomcat6 --DependsOn=Serviço
onde:
tomcat6.exe é o nome do programa para instalar, atualizar e remover o serviço do Tomcat no Windows;
Tomcat6 é o nome do serviço do Tomcat no Windows;
Serviço é o nome do serviço que o Tomcat dependerá.
A execução desse comando acontece normalmente, mas a dependência não é adicionada. A solução que encontrei para esse problema foi realizar essa configuração diretamente no registro do Windows, em HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl\Services\Tomcat6, criando um novo valor de seqüência múltipla chamado DependOnService com o valor igual ao nome do serviço que o Tomcat será dependente. Observação: para ter efeito, é necessário reiniciar o Windows.
Comentários