Все зависит от того, как вы планируете запустить Tomcat.Tomcat сам хочет запустить скрипт оболочки, который обычно находится в $ TOMCAT_HOME / bin / catalina.sh (есть эквивалентный файл .bat для windows).Внутри этого файла описывается, что ожидает Tomcat от среды.Если вы хотите получить системное свойство -DAPP_ENCRYPTION_PASSWORD при запуске Tomcat, я думаю, вы просто выясните, как настроить его в среде как JAVA_OPTS, и вы уже в пути.
Если вы в отчаяниии, чтобы избежать настройки среды, я полагаю, что вы можете редактировать catalina.sh напрямую.
Последовательность переменных среды выглядит как ...
- из командной оболочки, изменитев каталог, в котором развернут tomcat
- из командной оболочки, перейдите в каталог «bin» под tomcat
- из командной оболочки, установите переменную среды JAVA_OPTS, например «JAVA_OPTS = -DAPP_ENCRYPTION_PASSWORD»
- из командной оболочки, запустите tomcat как "./startup.sh"
Вывод будет выглядеть как ...
bobk-mbp:~ bobk$ cd work/apache-tomcat-6.0.35/
bobk-mbp:apache-tomcat-6.0.35 bobk$ cd bin
bobk-mbp:bin bobk$ JAVA_OPTS=-DAPP_ENCRYPTION_PASSWORD
bobk-mbp:bin bobk$ ./startup.sh
Using CATALINA_BASE: /Users/bobk/work/apache-tomcat-6.0.35
Using CATALINA_HOME: /Users/bobk/work/apache-tomcat-6.0.35
Using CATALINA_TMPDIR: /Users/bobk/work/apache-tomcat-6.0.35/temp
Using JRE_HOME: /Library/Java/Home
Using CLASSPATH: /Users/bobk/work/apache-tomcat-6.0.35/bin/bootstrap.jar