Не удалось открыть службу "Tomcat7"
Привет, я установил Apache Tomcat 7 через установщик Windows. И только что перезапустил мою систему, а Im получил ошибку
Ошибка доступа к системе приложений. Не удалось открыть службу 'Tomcat7'
Ответы
Ответ 1
Я предлагаю вам выполнить эти простые шаги для простого решения.
1). Используйте tomcat7w.exe, чтобы всегда запускаться как администратор.
2). Нажмите на tomcat7w.exe, который находится в папке "bin" установки tomcat.
3). Выберите "Свойства", затем на вкладке 'Compatibility'
в разделе "Уровень привилегий".
4). Выберите "Run this program as an administrator
".
Надеюсь, это поможет.
Ответ 2
1) перейдите в папку bin вашего tomcat и выполните следующую команду через командную строку:
service.bat install
вы увидите сообщение "Служба tomcat7 установлена"
2) теперь запустите tomcat7w.exe через командную строку и он должен успешно работать.
Ответ 3
У меня такая же проблема с Tomcat 8, и я нашел ответ:
http://tomcat.apache.org/tomcat-8.0-doc/windows-service-howto.html#Installing_services
Вам нужно выполнить из promt:
cd %CATALINA_BASE% -> CATALINA_BASE : C:\Program Files\ApacheTomcat\apache-tomcat-8.0.0-RC5\bin
service.bat install
Ответ 4
Я думаю, что вы уже установили tomcat и удалили его. Вот почему вы получаете эту проблему. Ну, в этом случае измените порт no по умолчанию 8080 на другой, перейдя в server.xml, представленный в lib.Hope это будет работа.....
С уважением,
Рохит Чаубе
Ответ 5
Эта проблема связана с управлением доступом пользователей Windows (UAC), предотвращающим запуск Tomcat Service Manager. Я столкнулся с этой проблемой с Tomcat 6 в Windows Server 2012, хотя я установил ее с помощью "Запуск от имени администратора". Я смог удалить всплывающее окно ошибки при запуске, выполнив шаги, уже описанные в этом ответе. Однако значок Service Manager не появлялся в лотке задач при входе в систему.
Попробуйте выполнить следующую работу, чтобы запустить Service Manager. К сожалению, я смог заставить его работать только для моей учетной записи пользователя, а не для всех пользователей, которые вошли в систему. Кроме того, я тестировал это только в Windows Server 2012. Оставьте комментарий, если вы его заработаете в другой среде ( Windows 7, Windows 8 и т.д.).
- Откройте Планировщик заданий и создайте привилегированную задачу по требованию, описанную в в этой статье.
- На вкладке Общие обратите внимание на имя, которое вы даете заданию, так как это будет важно позже (используя
foo
в этом примере).
- На вкладке Действия:
- Найдите
Tomcat7w.exe
(или любую другую подходящую версию/имя файла для диспетчера служб) в каталоге CATALINA_HOME/bin
.
- Установите "Добавить аргументы" в
//MS//Tomcat7
(замените Tomcat7 тем, что вы назвали вашей службой Tomcat, если это другое имя/версия).
- Откройте стартовую папку (запустите
shell:startup
) и создайте новый ярлык:
- Для местоположения элемента введите
schtasks /run /TN "foo"
, где foo
- это имя, которое вы дали Задаче при ее создании.
- Перезагрузите и, надеюсь, вы не получите никакой ошибки (если вы следовали уже предоставленным инструкциям) и отобразите Tomcat Service Manager на панели задач.