Я запускаю Tomcat, используя пакет tomcat6 из Ubuntu 9.04, который делает демона из Tomcat с помощью jsvc. Я хотел бы знать правильный способ установки параметров кучи Java, как -Xmx
для Tomcat. Я бы хотел разместить конфигурацию там, где она наиболее стилистически правильна, и там, где она меньше всего будет перезаписана обновлениями пакетов Ubuntu.
Варианты, которые я вижу прямо сейчас:
- Жесткий код их где-то в
/etc/init.d/tomcat6
. - Жесткий код их где-то в
/usr/share/tomcat6/bin/catalina.sh
. - Создайте строку,
/usr/share/tomcat6/bin/startup.sh
чтобы CATALINA_OPTS имела нужные флаги, а затем экспортируйте CATALINA_OPTS в качестве переменной среды. (Похоже, что его подберутcatalina.sh
.)
Последний вариант звучит как лучший, и его рекомендуют (без объяснения причин) в разделе Увеличение пространства кучи Java в сценарии запуска Tomcat . Но я хотел бы получить второе мнение. Кто-нибудь хочет подтвердить, что нет лучшего способа?