2012-05-09 2 views
1

В консоли администратора сервера приложений WebSphere, есть раздел под серверов приложений> server1> Определение процесса> Запись окруженияIBM WebSphere Application Server: для чего нужны «записи среды»?

Я не понимаю, что среда записи есть. Они не являются системными свойствами, поскольку они определены в Определение процесса> Виртуальная машина Java> Пользовательские свойства.

Так что это? Как их можно получить из приложения.

ответ

3

Расчет http://www-01.ibm.com/support/docview.wss?uid=swg21254153, официальное описание;

записи среды могут быть использованы для определения переменных, не специфичных для WebSphere Application Server, но определяются другими элементами, такими как UNIX®, язык Environment® (LE) или сторонних поставщиков, среди другие. Эти переменные, как правило, зависят от операционной системы.

Таким образом, они специфичны для ОС (например, PATH для Windows, LIBPATH для AIX, LD_LIBRARY_PATH для Solaris).

Для примера, где требуется использование; со ссылкой на http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.wbit.help.runtime.doc/deploy/topics/rcfglibadapters.html

Если исходная библиотека зависит от других нативных библиотек, то зависимых библиотеки должны быть настроены на LIBPATH в JVM хостинга сервера приложений (а не на родном пути, показанного на рисунке выше), чтобы эта библиотека успешно загрузилась. Вы должны настроить запись среды, выбрав Серверы> Серверы приложений> имя_сервера> Управление Java и процессами> Определение процесса> Записи среды (где имя_сервера - это имя сервера , например server1). На странице «Записи среды» создайте новую запись среды, чтобы указать LIBPATH для JVM .

Доступ к этим переменным можно получить с помощью System.getenv() (а не System.getProperties(), который возвращает пользовательские свойства и общие аргументы JVM).

Смежные вопросы