Назад | Перейти на главную страницу

Как настроить Tomcat 7 в качестве сервера на сервере Windows 2008

Я настраиваю 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 и он успешно запускается.

Вопрос

Как я могу решить эту проблему и для чего мне следует устранять неполадки?

На родственном сайте есть сообщение, которое может вам помочь. Вот ссылка: https://stackoverflow.com/questions/5920051/installing-tomcat-7-as-service-on-windows-server-2008

Как ключ к следующему шагу - запустите в командной строке

java -version

(Что должно сказать 32 бит ... бла-бла).

Теперь вы устанавливаете 64-битную версию Tomcat.

Возможно, вам стоит рассмотреть возможность установки 64-битной версии JDK.