Установка Tomcat 7 в качестве службы на Windows Server 2008 - PullRequest
16 голосов
/ 07 мая 2011

Я хочу установить tomcat v7.0.12 в качестве службы на моем Windows 2008 Server.На странице кота я нашел этот урок .Но в моем каталоге установки нет файла service.bat.

В обзоре служб WS2008 невозможно легко создать новый сервис, такой как new->service ...

Ответы [ 9 ]

18 голосов
/ 21 августа 2013

Чтобы запустить службу Tomcat7:

  • Откройте cmd, перейдите в каталог bin в папке «Apache Tomcat 7».Вы увидите некоторые из них, такие как C:\..\bin>

  • Введите указанную выше команду для запуска службы: C:\..\bin>service.bat install.Служба будет запущена сейчас.

  • Введите указанную выше команду для запуска службы мониторинга tomcat7w.Если у вас возникли проблемы с запуском службы tomcat7, удалите службу с помощью команды: C:\..\bin>tomcat7 //DS//Tomcat7

  • Теперь служба больше не существует.Повторите команду установки снова, теперь служба будет установлена ​​и запущена: C:\..\bin>tomcat7w \\MS\tomcat7w

  • Вы увидите значок tomcat 7 на панели задач.Теперь служба tomcat7 и tomcat7w будут запускаться автоматически при запуске Windows.

11 голосов
/ 27 июня 2014

Вы можете найти решение здесь !

Установите службу с именем 'Tomcat7'

C:\>Tomcat\bin\service.bat install

Существует второй необязательный параметр, который позволяет указать имяслужбы, как показано в службах Windows.

Установите службу с именем 'MyTomcatService'

C:\>Tomcat\bin\service.bat install MyTomcatService
6 голосов
/ 14 июля 2012

Похоже, теперь у них есть летучая мышь в молнии

обратите внимание, что вы можете использовать команду windows sc, чтобы сделать больше

например,

sc config tomcat7 start= auto

дапробел перед авто НУЖЕН

3 голосов
/ 17 октября 2011

У меня была та же проблема, и я мог установить tomcat7 только как службу, используя версию tomcat "32-битный / 64-битный Windows Service Installer":

http://tomcat.apache.org/download-70.cgi

1 голос
/ 08 мая 2018
  1. Редактировать service.bat - Поменяйте местами две строки, чтобы они отображались в следующем порядке: если не «% JAVA_HOME%« == «« Перейти к JdkHome, если нет «% JRE_HOME%« == «« Перейти к JreHome
  2. Откройте cmd и выполните команду service.bat install
  3. Откройте Службы и найдите Apache Tomcat 7.0 Tomcat7.Правый клик и Свойства.Измените тип запуска на Автоматический (с задержкой).
  4. Перезагрузите компьютер, чтобы проверить, запускается ли служба автоматически
1 голос
/ 15 января 2014

Здесь много ответов, но многие упускают из виду несколько моментов.Я столкнулся с той же самой проблемой, и это было вероятно из-за комбинации того, чтобы быть полным неофитом, когда дело доходит до кота.Более того, я довольно плохо знаком с веб-серверами в целом.Я считаю себя несколько опытным пользователем окон, но я думаю, что недостаточно опытный.В частности, я не слишком много работаю со службами.

У меня не было файла startup.bat или файлов bat.Я только скачал 32-битный / 64-битный Windows Service Installer .Корзина, созданная для этой загрузки, небольшая - всего 4 файла.Мои коллеги были удивлены, что у меня не было catalina.bat и т. Д ... и я тоже.Только следующие четыре файла в корзине.И нет% CATALINA_HOME% или% TOMCAT_HOME% и т.д ...

bootstrap.jar
tomcat-juli.jar
Tomcat7.exe
Tomcat7w.exe

При этой настройке у меня возникли некоторые разочарования, так как настройка параметров выполняется с помощью графического виджета - очень полезно, я мог бы добавить.

Таким образом, почти все ответы, которые я прочитал, не были применимы сразу, как говорили многие: «иди в мусорное ведро и запусти файл startup.bat» Я неофит, но не настолько, чтобы не иметь возможности заглянуть в мусорное ведро и запустить такойфайл существует!

Для моих простых целей (опять же помните, что я новичок на tomcat и даже на веб-серверах), все, что я хотел сделать, - это иметь возможность запускать и выключать сервер tomcat из командной строки cmd.окно.Ничего особенного.Мне стыдно сказать, насколько это просто.Это, вероятно, очевидно любому, у кого есть опыт работы с сервисами и тому подобным.

To Start server: <Tomcat Root>/bin>Tomcat7.exe start
To Stop server: <Tomcat Root>/bin>Tomcat7.exe stop

Нашел здесь - http://crunchify.com/how-to-start-stop-apache-tomcat-server-via-command-line-setup-as-windows-service/

Я не осознавал, что была 64-битная отдельная загрузкаZip-файл Windows, содержащий сервер tomcat и весь стандартный набор инструментов управления cmd line tomcat.Этот zip-файл содержит все распространенные сценарии запуска / завершения работы, пакетные файлы для Windows, включая catalina.bat / .sh и т. Д. Тогда все приведенные выше ответы имеют смысл и довольно тривиальны.

Помните, я неофит, когда дело доходит до tomcat и веб-серверов.Похоже, что эти две загрузки являются несколько взаимоисключающими в том смысле, что, если я загружаю и устанавливаю 32-разрядную / 64-разрядную версию установщика служб Windows и 64-разрядный zip-файл Windows, файл startup.bat в 64-разрядном zip-файле Windowsверсия файла не будет работать или взаимодействовать с экземпляром tomcat 32-разрядного / 64-разрядного Windows Service Installer.Но я не уверен в этом.

1 голос
/ 18 мая 2012

Я потратил пару часов на поиски волшебной конфигурации для запуска Tomcat 7 в качестве службы на Windows Server 2008 ... не повезло.

Хотя у меня есть решение.

Моя установка Tomcat 7 работает отлично, если я просто прыгаю в окно консоли и запускаю ...

C:\apache-tomcat-7.0.26\bin\start.bat

В этот момент появляется другое консольное окно и выводит логи (хвост означает, что журналы сервера отображаются так, как они происходят) .

РЕШЕНИЕ

Запустите файл start.bat как запланированное задание.

  1. Меню «Пуск»> «Аксессуары»> «Системные инструменты»> Планировщик заданий

  2. В окне действий: Создать базовую задачу ...

  3. Назовите задачу как " Запустите Tomcat 7 " или что-то, что имеет смысл через год.

  4. Нажмите Далее>

  5. Триггер должен быть установлен на « Когда компьютер запускается »

  6. Нажмите Далее>

  7. Действие должно быть установлено на " Запуск программы "

  8. Нажмите Далее>

  9. Программа / скрипт: необходимо указать расположение файла startup.bat .

  10. Нажмите Далее>

  11. Нажмите Готово

  12. ЕСЛИ ВАШ СЕРВЕР НЕ ИСПОЛЬЗУЕТСЯ : перезагрузите сервер, чтобы проверить эту функциональность

0 голосов
/ 22 марта 2013

У меня была похожая проблема, в zip-версии tomcat, которую я скачал много лет назад, нет service.bat .

Я просто скачал новую 64-bit Windows zip версия tomcat из http://tomcat.apache.org/download-70.cgi и заменила мою существующую папку tomcat \ bin той, которую я только что скачал (не забудьте сначала сохранить резервную копию!).

Запустите командную строку> перейдите в каталог tomcat \ bin> введите команду:

service.bat install

Надеюсь, это поможет!

0 голосов
/ 26 января 2012

это делается через файл service.bat в apache tomcat7

посетите этот блог .. установить tomcat7 на windows

...