CATALINA OPTS vs JAVA OPTS-в чем разница?



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



Примечание: на момент этой публикации мы запускаем Apache Tomcat v6.0.10 с JDK 6u32 на 64-разрядной арке CentOS5.

645   1  

1 ответ:

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

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

и

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

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

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

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

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

Comments

    Ничего не найдено.