Por favor, tente
A. In Windows, navigate to Control Panel > Administrative Tools > Services.
B. Right-click on the wherever you have TOMCAT service; select Properties.
C. Switch to the Log On tab.
D. Enter the password for the listed account in both the 'Password' and 'Confirm password' boxes. It may be necessary to check if the password was recently changed. Click OK.
--- O usuário precisa ter permissões LOGON AS SERVICE
Se o seu grupo de usuários / usuário não foi configurado dessa maneira:
1.Logon to the computer with administrative privileges.
2.Open the ‘Administrative Tools’ and open the ‘Local Security Policy’
3.Expand ‘Local Policy’ and click on ‘User Rights Assignment’
4.In the right pane, right-click ‘Log on as a service’ and select properties.
5.Click on the ‘Add User or Group…’ button to add the new user.
6.In the ‘Select Users or Groups’ dialogue, find the user you wish to enter and click ‘OK’
7.Click ‘OK’ in the ‘Log on as a service Properties’ to save changes.
Notes:
•Ensure that the user which you have added above is not listed in the ‘Deny log on as a service’ policy in the Local Security Policy.
Para criar um serviço do Windows a partir de um executável para o TOMCAT, você pode usar sc.exe:
sc.exe create <new_service_name> binPath= "<path_to_the_service_executable>"
Extraído de: link
Ou como uso alternativo: Use o NSSM (o Gerenciador de serviços não-sugadores) para executar um arquivo .BAT ou qualquer arquivo .EXE como um serviço.
Se você estiver usando a pilha do XAMPP ou algo semelhante, eles terão um arquivo INSTALL_TOMCAT_AS_SERVICE.BAT na unidade: \ XAMPP \ tomcat.