Tomcat 5.5 в качестве службы на Windows Server 2008 64bit

Кому-нибудь удалось заставить Tomcat работать как сервис на Win2008 64bit? Мне это нужно для стороннего компонента, на который опирается мой сайт. В противном случае он работает нормально, но я просто не могу заставить его работать как сервис. Я попробовал все поиски в Google, которые я могу, и экспериментировал с различными 64-битными tomcat.exe / tomcatw.exe без успеха. Обновление до Tomcat 6 тоже не помогло. Я использую Java 1.5 64bit.

3 ответа

Решение

Загрузите последние сборки. Ваша проблема была в 64-битном procrun.exe/tomcatw.exe не было предоставлено. Более новые установщики для Tomcat 5.5 и Tomcat 6 включают как 32-разрядные, так и 64-разрядные и развертывают соответствующие

  1. Загрузите версию apache-tomcat-6.0.30-windows-x64.
  2. Извлечь в c:\Tomcat6
  3. открыть командную строку как администратор
  4. и перейдите в каталог Tomcat6\bin и запустите из командной строки> установка службы
  5. Tomcat6 будет установлен как служба Windows.
  6. снова зайдите в Tomcat6\bin и откройте tomcat6w.exe, запустите его с правами администратора и измените ваши изменения.
  7. это работает круто.

Извлечено из http://www.openlogic.com/wazi/bid/188180/

Хотя компоненты Java Tomcat успешно работают в 64-разрядной JVM, установщики, которые создают службу Windows, являются 32-разрядными исполняемыми файлами и не будут работать правильно в 64-разрядных операционных системах Windows.

К счастью, команда Tomcat собрала 64-битные версии этих исполняемых файлов, хотя они включают их только в исходный дистрибутив для каждой версии Tomcat. Если вы уже установили копию Tomcat, вот как обновить исполняемые файлы:

1) Загрузите и распакуйте исходный дистрибутив для вашей версии Tomcat из OLEX.

2) Найдите каталог tomcat-XXXX-src / connectors / procrun / bin / amd64 /

3) Скопируйте исполняемые файлы из вышеуказанного каталога в tomcat-XXXX /bin, переписав 32-битные версии

4) Запустите команду service.bat install. Это позволит установить службу под отображаемым именем Apache Tomcat (имя службы будет Tomcat5).

Это сработало для меня! И я некоторое время искал это решение...

Другие вопросы по тегам