RHEL7 Tomcat setenv.sh

Я хотел использовать setenv.sh в стандартной установке RHEL7 tomcat7. Однако файл не используется. Я создал его в /usr/share/tomcat/bin. Но поскольку в этом каталоге больше нет файлов сценариев, я полагаю, что это не то место. Что работает, так это установить мои значения непосредственно в файле /usr/sbin/tomcat, но этот файл может быть перезаписан будущим обновлением.


person Josef Vogt    schedule 26.08.2014    source источник
comment
сценарий setenv.sh больше не находится в стандартных zip-архивах tomcat7, но его можно создать и использовать. Я загрузил ZIP-архив последнего выпуска tomcat7, и он содержит обычные сценарии в подкаталоге bin/, за исключением setenv.sh. Catalina.sh ищет setenv.sh — если setenv.sh можно прочитать, то он запускается. Пожалуйста, прочтите tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt< /а>   -  person Jdamian    schedule 02.09.2014


Ответы (1)


Как @Eran Medan ответил на https://serverfault.com/questions/139435/where-to-set-java-heap-options-eg-xmx-for-tomcat-6-under-ubuntu-9-04, setenv.sh не используется в RHEL, потому что сценарий /usr/sbin/tomcat6 НЕ вызывает catalina.sh, а просто напрямую вызывает класс начальной загрузки tomcat.

Лучше всего поместить значения в /etc/tomcat6/tomcat6.conf. Как вы упомянули, изменение /usr/sbin/tomcat не является правильным способом.

@Jdamian: Вы правы, если используете zip-архив, но Йозеф Фогт использует пакет tomcat в репозитории Red Hat.

person user3153457    schedule 10.12.2014