
Configuré Tomcat7 como un servicio de la siguiente manera:
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"
Sin embargo, cuando intento iniciar el servicio, aparece el siguiente error:
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 es el archivo que descargué de Apache: apache-tomcat-7.0.32-windows-x64.zip
. Puedo iniciar Tomcat con éxito en el puerto 8080 como algo independiente. Lo que significa que voy al símbolo del sistema, escribo startup.bat
y se inicia correctamente.
Pregunta
¿Cómo puedo resolver esto y cuáles son las cosas que debo solucionar?
Respuesta1
Hay una publicación en el sitio hermano que podría ayudarte. Aqui esta el link: https://stackoverflow.com/questions/5920051/installing-tomcat-7-as-service-on-windows-server-2008
Respuesta2
Como pista para el siguiente paso: en la línea de comando, ejecute
java -version
(Que debería decir 32 bits... bla, bla).
Ahora estás instalando la versión de 64 bits de Tomcat.
Quizás deberías considerar instalar la versión de 64 bits del JDK.