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