Подтвердить что ты не робот

Установка Tomcat 7 как службы на Windows Server 2008

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

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

4b9b3361

Ответ 1

Чтобы запустить службу 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.

Ответ 2

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

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

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

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

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

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

Ответ 3

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

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

например.

sc config tomcat7 start= auto

да пробел перед авто НЕОБХОДИМО

Ответ 4

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

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

Ответ 5

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

У меня есть решение, хотя.

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

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

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

Решение

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

  • Меню "Пуск" > "Стандартные" > "Служебные" > Планировщик заданий

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

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

  • Нажмите Далее >

  • Триггер должен быть установлен на " При запуске компьютера"

  • Нажмите Далее >

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

  • Нажмите Далее >

  • Программа/script: должно быть установлено расположение файла startup.bat.

  • Нажмите Далее >

  • Нажмите Готово

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

Ответ 7

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

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

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

service.bat install

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

Ответ 8

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

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

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

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

Итак, почти все ответы, которые я просматривал, не сразу применимы, как многие говорили: "Идите в корзину и выпустите файл 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 и всем стандартным массивом инструментов управления tomcat. Этот zip файл имеет все обычные сценарии запуска/завершения работы, пакетные файлы для окон, в том числе catalina.bat/.sh и т.д. Затем все вышеприведенные ответы имеют смысл и довольно тривиальны.

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