2013-07-10 2 views
0

Я пытаюсь запустить tomcat в режиме отладки. В старте я хочу добавить некоторые свойства системы, но я не мог этого добиться. Я бегу:Запустить Tomcat в режиме отладки с системными свойствами

./catalina.sh jpda run -Dtest.variable="value" 

и когда я пытаюсь получить доступ к значению переменной, я получаю всегда нуль:

System.out.println(null == System.getProperty(test.variable)); //prints always true 

Знает ли кто-либо решение этой проблемы? Спасибо!

ответ

1

Я никогда не пробовал передавать системные переменные в catalina.sh, и я не знаю, работает ли это. Вы хотите попробовать установить переменную среды JAVA_OPTS в $ CATALINA_HOME/bin/setenv.sh

export JAVA_OPTS="-Dtest.variable="value"" 
+0

Спасибо. Действительно полезно. – pokeRex110