2015-07-08 2 views
0

Мы запускаем наше приложение, используя Tomcat-7 в среде Windows. Мы используем Shibboleth IDP для нашего приложения, поэтому нам нужно установить системное свойство на уровне контейнера, чтобы идентифицировать одно новое свойство, называемое «idp.home». Итак, мы обнаружили, что свойство может быть установлено в «catalina.properties». Мы установили его и успешно работали, используя свойство idp.home, но проблема в том, что если мы используем тот же скомпилированный файл войны на другом компьютере, свойство idp.home не работает.Настройка пользовательского свойства в Tomcat7

cataline.properties

idp.home = ../../IdP

Состав:

Build -> IdP
-> кот -> конф -> catalina.properties

Запросы: 1) Является ли обычное свойство idp.home кэшировано в tomcat, где? 2) нам нужно установить свойство «idp.home» в любом файле вместе с «catalina.properties» в tomcat.

3) Есть ли другой способ сообщить tomcat о "idp.home"?

Заранее спасибо.

+0

Вы хотите, чтобы это свойство для tomcat или вашего приложения? – ramp

ответ

0
  1. Мы можем передать свойства системы с параметром -D как VM аргументы кота, например «-Dmy.prop.name = значение» или
  2. Места свойства системы в файл свойств и указать путь файла свойства в аргументах VM, например -Dcom.propertyfiles = «путь к файлу свойств»
Смежные вопросы