Страница 1 из 1
[РЕШЕНО] Не работает Tomcat 7
Добавлено: 27 окт 2015, 18:40
kinodiz
Попытался установить Tomcat (tomcat-7.0.47-7-rosa2014.1.noarch.rpm - самая актуальная на данный момент версия в репозитории).
Установка прошла тихо, появилась соответствующая служба в "Службах и демонах". Поскольку служба по умолчанию была остановлена, попытался её запустить. Служба не запустилась. Попытался запустить из консоли через systemctl - результат тот же. Причем никакого вывода в консоль - просто молча проходит команда и ничего не выводится и служба не запускается.
Стал разбираться. Заметил, что в файле /lib/systemd/system/tomcat.service (идет в составе пакета tomcat-7) присутствуют строки:
Код: Выделить всё
...
ExecStart=/usr/libexec/tomcat/server start
ExecStop=/usr/libexec/tomcat/server stop
...
При этом сам бинарник 'server' ставится в /usr/lib64/tomcat/server
Попробовал ручками скорректировать пути, но не помогло - служба всё равно не запустилась. Затем попробовал переустановить пакет tomcat-7, но оказалось, что он просто не удаляется.
В итоге почистил базу через 'rpm --justdb -e tomcat' и поудалял ручками файлы, относящиеся к пакету.
----
В связи со всем вышеизложенным вопрос: я что-то не так делаю или этот пакет как-то не так собран? Кому-нибудь удавалось вообще запустить этот Tomcat в Росе?
Re: Не работает Tomcat 7
Добавлено: 30 окт 2015, 01:59
kles4enko
Такого рода приложения всегда удобнее ставить руками.
1. скачиваешь свежую версию с сайта томката. там уже 8я
2. распаковываешь в /opt/tomcat/
3. создаёшь службу в system.d или тупо bash скрипт для запуска.
всё это легко гулится.
Re: Не работает Tomcat 7
Добавлено: 30 окт 2015, 08:58
d_uragan
kinodiz писал(а):
В связи со всем вышеизложенным вопрос: я что-то не так делаю или этот пакет как-то не так собран? Кому-нибудь удавалось вообще запустить этот Tomcat в Росе?
Не так собран. О tomcat как таковом мы никогда не заботились, нам нужны только некоторые его библиотеки для сборки других приложений.
Касательно починки - помимо service-файлов, надо как минимум подправить сам файл /usr/lib/tomcat/server (или /usr/lib64/tomcat/server - это тоже косяк сборки, пакет помечен как noarch, а файлы ставит в arch-specific директории) - там в самом начале идет загрузка /usr/libexec/tomcat/preamble, надо его тоже поменять на /usr/lib/tomcat/preamble или /usr/lib64/tomcat/preamble.
А в принципе, установка с сайта производителя - возможно самый простой вариант:)
Re: Не работает Tomcat 7
Добавлено: 30 окт 2015, 09:57
kinodiz
d_uragan писал(а):Не так собран. О tomcat как таковом мы никогда не заботились, нам нужны только некоторые его библиотеки для сборки других приложений.
Касательно починки - помимо service-файлов, надо как минимум подправить сам файл /usr/lib/tomcat/server (или /usr/lib64/tomcat/server - это тоже косяк сборки, пакет помечен как noarch, а файлы ставит в arch-specific директории) - там в самом начале идет загрузка /usr/libexec/tomcat/preamble, надо его тоже поменять на /usr/lib/tomcat/preamble или /usr/lib64/tomcat/preamble.
Не подскажете, к кому обращаться, чтобы собрали правильно? Может, тикет в багзилле открыть или письмо написать мэйнтейнеру?
d_uragan писал(а):А в принципе, установка с сайта производителя - возможно самый простой вариант:)
Ну с таким подходом можно и Ubuntu с сайта производителя установить

Re: Не работает Tomcat 7
Добавлено: 30 окт 2015, 11:10
va9(2)
Не подскажете, к кому обращаться, чтобы собрали правильно?
Ну к
Виктору например, он любит всякие программки собирать

Или в
эту тему зайдите...
Re: Не работает Tomcat 7
Добавлено: 30 окт 2015, 13:14
kinodiz
va9(2) писал(а):Не подскажете, к кому обращаться, чтобы собрали правильно?
Ну к
Виктору например, он любит всякие программки собирать

Или в
эту тему зайдите...
Вопрос был в том, кто сейчас ответчает за сборку этого пакета. Пакет из Main и официально поддерживается разработчиками Росы, а не сообществом.
Re: Не работает Tomcat 7
Добавлено: 30 окт 2015, 18:24
Галахов Роман
kinodiz писал(а):
Вопрос был в том, кто сейчас ответчает за сборку этого пакета. Пакет из Main и официально поддерживается разработчиками Росы, а не сообществом.
У разработчиков может времени нет пакет собрать, а протестировать и сбросить в репозиториии, сделанное сообществом намного меньше времени требует.
Re: Не работает Tomcat 7
Добавлено: 30 окт 2015, 20:41
d_uragan
Я соберу tomcat понормальнее, когда ABF вернется в строй.
Re: Не работает Tomcat 7
Добавлено: 30 окт 2015, 20:49
d_uragan
kinodiz писал(а):d_uragan писал(а):Не так собран. О tomcat как таковом мы никогда не заботились, нам нужны только некоторые его библиотеки для сборки других приложений.
Касательно починки - помимо service-файлов, надо как минимум подправить сам файл /usr/lib/tomcat/server (или /usr/lib64/tomcat/server - это тоже косяк сборки, пакет помечен как noarch, а файлы ставит в arch-specific директории) - там в самом начале идет загрузка /usr/libexec/tomcat/preamble, надо его тоже поменять на /usr/lib/tomcat/preamble или /usr/lib64/tomcat/preamble.
Не подскажете, к кому обращаться, чтобы собрали правильно? Может, тикет в багзилле открыть или письмо написать мэйнтейнеру?
Кстати завести баг - неплохая идея, форумные сообщения иногда забываются, с багами как-то надежнее.
Re: Не работает Tomcat 7
Добавлено: 05 ноя 2015, 17:27
kinodiz
d_uragan писал(а):Кстати завести баг - неплохая идея, форумные сообщения иногда забываются, с багами как-то надежнее.
К сожалению, Багзилла пока недоступна (Service Temporarily Unavailable).
Re: Не работает Tomcat 7
Добавлено: 12 ноя 2015, 11:30
d_uragan
Багзилла по-прежнему в ауте, но tomcat я починил. Правда, ABF еще не до конца вернулся в строй и отправить пакеты в репозитории не получается, но если есть желание, то можно готовые пакеты скачать отсюда и поставить руками:
https://abf.io/build_lists/2597383
Re: Не работает Tomcat 7
Добавлено: 12 ноя 2015, 22:32
d_uragan
Таки вернули и публикацию пакетов, так что новый tomcat скоро будет в репозиториях.
Re: Не работает Tomcat 7
Добавлено: 26 ноя 2015, 11:21
kinodiz
Обновлённый Tomcat уже в репозитории. Проблема с запуском решена. Спасибо!