2014-10-10 4 views
0

Мне нужно добавить общую библиотеку в кластер Websphere. я использовал следующий подход - модифицированный пакетный файл setupCmdLine.bat файл таким образомWebsphere: добавить общую общую библиотеку в кластер

SET WAS_EXT_DIRS=%JAVA_HOME%\lib;%WAS_HOME%\classes;%WAS_HOME%\lib;%WAS_HOME%\installedChannels;%WAS_HOME%\lib\ext;%WAS_HOME%\web\help;%ITP_LOC%\plugins\com.ibm.etools.ejbdeploy\runtime;%EXTERNAL_LIB_DIR% 

Это позволяет добавлять пользовательские банки в папку% EXTERNAL_LIB_DIR%. Но это работает на одном сервере. Как это сделать для всего кластера?

ответ

2

Вы не должны были модифицировать startupCmdLine. Это не правильный путь в кластере или на одном сервере. Настройте свою общую библиотеку через консоль администратора Environment > Shared libraries. Если вы хотите связать эту библиотеку с кластером, вы можете выбрать правильный кластер в комманде Scope. Конечно, вам нужно будет создать каталог с вашими совместными банками на каждом узле, который является членом кластера, и связать его с вашим приложением или сервером.

Update
Чтобы создать сервер Загрузчик классов пойти Servers > Server Types > WebSphere application servers > server_name > Java and Process Management > Class loader и создать новый загрузчик классов, затем прикрепить библиотеку к нему.

Смотрите также:

+0

Мне нужно классы от% EXTERNAL_LIB_DIR%, для загрузки одного загрузчика классов, общих для всех приложений. Когда мы используем EXT_DIRS, он работает таким образом. Как это будет работать с общими библиотеками? – mik

+0

@mik Вам нужно связать его с сервером, а не с приложением. Подробности на той же странице. После создания библиотеки вам необходимо определить новый загрузчик классов и связать его с библиотекой и сервером. См. Дополнительные ссылки. – Gas

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