
Я настраиваю tomcat7 как службу, как показано ниже:
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"
Однако при попытке запустить службу появляется следующая ошибка:
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
Это файл, который я скачал с apache: apache-tomcat-7.0.32-windows-x64.zip
. Я могу успешно запустить tomcat на порту 8080 как автономную вещь. То есть я захожу в командную строку и печатаю, startup.bat
и он успешно запускается.
Вопрос
Как мне решить эту проблему и какие неполадки мне следует устранить?
решение1
На родственном сайте есть пост, который может вам помочь. Вот ссылка: https://stackoverflow.com/questions/5920051/installing-tomcat-7-as-service-on-windows-server-2008
решение2
В качестве подсказки к вашему следующему шагу — в командной строке запустите
java -version
(Что должно означать 32 бита... бла-бла).
Теперь вы устанавливаете 64-битную версию Tomcat.
Возможно, вам стоит рассмотреть возможность установки 64-битной версии JDK.