2016-05-18 8 views
0

У нас есть приложение, работающее на websphere 8.5, и мы хотели бы вытащить значение настраиваемого свойства, созданного с помощью следующего метода в консоли администратора websphere: Серверы-> Серверы приложений-> server1-> Определение процесса-> Java Virtual Machine-> Custom Properties -> (new)Как получить доступ к пользовательским свойствам Websphere с помощью приложения j2e?

В коде мы пытаемся загрузить System.getProperty("property_name"), но не получится, так как результат выходит null. Мы видели примеры онлайн, но они только вытаскивают переменные websphere.

С кем-либо сталкивались и исправляли эту проблему раньше? Мы используем этот код в статическом блоке (хотя мы не думаем, что это будет иметь значение).

Спасибо,

+1

JVM «пользовательские свойства» в консоли администратора - это только системные свойства, используемые для запуска JVM, поэтому System.getProperty должен работать, но вы должны перезапустить JVM для используемых системных свойств. Вы это сделали? –

+0

@BrettKail ha! Оно работает! Я сделал несколько развертываний с различными решениями, но никогда не перезапускал jvm. Благодаря! – h8myjob

+0

Рад, что это сработало. Я добавил выше в качестве ответа, который вы можете принять, нажав галочку слева от ответа; что увеличит мою репутацию, и это увеличит ваш уровень приема, что увеличивает вероятность того, что люди ответят на ваши вопросы в будущем. –

ответ

0

JVM «пользовательские свойства» в консоли администратора просто системные свойства, используемые для запуска виртуальной машины Java, так System.getProperty должен работать, но вы должны перезапустить JVM для системных свойств, которые будут использоваться.