
Configurei o Tomcat7 como serviço conforme abaixo:
c:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32\bin>service.bat install
Installing the service 'Tomcat7' ...
Using CATALINA_HOME: "C:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32"
Using CATALINA_BASE: "C:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32"
Using JAVA_HOME: "C:\Program Files (x86)\Java\jdk1.7.0_09"
Using JRE_HOME: "C:\Program Files (x86)\Java\jdk1.7.0_09\jre"
Using JVM: "C:\Program Files (x86)\Java\jdk1.7.0_09\jre\bin\server\
jvm.dll"
Porém, quando tento iniciar o serviço, recebo o erro abaixo:
c:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32\bin>tomcat7.exe
%1 is not a valid Win32 application.
Failed to run service as console application
Este é o arquivo que baixei do apache: apache-tomcat-7.0.32-windows-x64.zip
. Consigo iniciar o Tomcat com êxito na porta 8080 como algo independente. Significa que vou ao prompt de comando e digito startup.bat
e ele inicia com sucesso.
Pergunta
Como posso resolver isso e quais são as coisas que devo solucionar?
Responder1
Há uma postagem no site irmão que pode ajudá-lo. Aqui está o link: https://stackoverflow.com/questions/5920051/installing-tomcat-7-as-service-on-windows-server-2008
Responder2
Como uma pista para sua próxima etapa - na linha de comando, execute
java -version
(O que deveria dizer 32 bits... blá, blá).
Agora você está instalando a versão de 64 bits do Tomcat.
Talvez você considere instalar a versão de 64 bits do JDK.