LINUX.ORG.RU
ФорумAdmin

Почему при установке tomcat не создаётся инстанс по-умолчанию?

 , ,


0

1

https://packages.gentoo.org/packages/www-servers/tomcat

Нет USE-флагов для установки примеров скриптов запуска (что-то вроде USE=«systemd», USE=«sysvinit»)

$ equery files tomcat | grep "\.service"  
$ 

В некоторых других серверах есть USE-флаг vhosts, если он не установлен, то проводится настройка по-умолчанию. Если установлен - оставляется на усмотрение пользователя.

Ещё есть USE=«http2» (поддержка HTTP/2). И в tomcat она есть, но конфигурирование почему-то делается для HTTP-1.1.

Там ещё есть скрипт внутри
/usr/share/tomcat-10.1/gentoo/tomcat-instance-manager.bash
мне непонятно, почему этот скрипт не умеет показывать уже сконфигурированные инстансы. И вообще почему он сделан отдельным скриптом, а не как eselect-модуль.

Типа:
emerge app-eselect/eselect-tomcat
eselect tomcat list

Чего я хочу добиться? Если я хочу сделать пакет для web-приложения (например на Java), то такой пакет может иметь зависимость от tomcat. Пакет tomcat-та должен подтянуться и установиться с какими-то разумными умолчаниями (и стать запускаемым). А внутри моего билда я должен сконфигрурировать приложение при помощи webapp-config. А tomcat не готов!

★★★

Последнее исправление: Dimez (всего исправлений: 2)

Ответ на: комментарий от vbr

CATALINA_BASE это где сам томкат стоит, а CATALINA_HOME это конкретный инстанс. … Возможно перепутал между собой эти переменные, но вроде не перепутал.

Всё-таки перепутали.
https://tomcat.apache.org/tomcat-10.1-doc/introduction.html#CATALINA_HOME_and_CATALINA_BASE

«CATALINA_HOME … installation»
«CATALINA_BASE … configuration of a specific Tomcat instance

Т.е. первое - это где бинарники, второе - где настройки всякие.

Shushundr ★★★
() автор топика