CATALINA_OPTS против JAVA_OPTS - Какая разница?

Я пытался выяснить разницу между переменными Apache Tomcat - CATALINA_OPTS и JAVA_OPTS в ТАК и удивлен тем, что здесь еще не опубликовано ни одного вопроса /ответа , Поэтому я подумал поделиться этим здесь (с ответом), узнав разницу. Проверьте ответ /разницу ниже.

ПРИМЕЧАНИЕ. На момент публикации мы запускаем Apache Tomcat v6.0.10 с JDK 6u32 в 64-разрядной архитектуре CentOS5.

89 голосов | спросил Gnanam 27 J0000006Europe/Moscow 2012, 12:38:18

1 ответ


0

Есть две переменные окружения - CATALINA_OPTS и JAVA_OPTS - оба они используются в скрипте запуска и завершения работы catalina.sh для Tomcat. Они описаны в комментариях в этом файле как:

  

[JAVA_OPTS]: (необязательно) параметры времени выполнения Java, используемые при «запуске», «остановке» или «запуске»   команда выполнена

и

  

[CATALINA_OPTS]: (необязательно) параметры времени выполнения Java   используется при выполнении команды «запуск» или «запуск»

Итак, почему существуют две разные переменные? И в чем разница?

Во-первых, все, что указано в переменной EITHER, идентично передается команде, которая запускает Tomcat - команде «start» или «run», - но команде «stop» передаются только значения, заданные в JAVA_OPTS. Это, вероятно, не имеет никакого значения для того, как Tomcat работает на практике, поскольку это влияет только на конец цикла, а не на начало.

Второе отличие более тонкое. Другие приложения также могут использовать JAVA_OPTS, но только Tomcat будет использовать CATALINA_OPTS. Поэтому, если вы устанавливаете переменные среды для использования только Tomcat, вам лучше всего использовать CATALINA_OPTS, в то время как если вы устанавливаете переменные среды для использования другими Java-приложениями, такими как JBoss, вы должны поставить ваши настройки в JAVA_OPTS.

Источник: CATALINA_OPTS v JAVA_OPTS - В чем разница?

ответил Gnanam 27 J0000006Europe/Moscow 2012, 12:38:19

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132