Websphere:将共享库添加到集群

Websphere:将共享库添加到集群,websphere,classloader,Websphere,Classloader,我需要向Websphere集群添加一个共享库。 我使用了以下方法-以这种方式修改setupCmdLine.bat文件 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;%EXTE

我需要向Websphere集群添加一个共享库。 我使用了以下方法-以这种方式修改setupCmdLine.bat文件

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%
这样就可以将自定义JAR添加到%EXTERNAL_LIB_DIR%文件夹中。 但这可以在单个服务器上运行。
如何对整个集群执行此操作?

您不应该修改
startupCmdLine
。无论是在集群中还是在单个服务器中,这都不是正确的方法。通过管理控制台
环境>共享库
配置您的共享库。如果要将该库与集群相关联,可以在Scope组合框中选择正确的集群。当然,您需要在作为集群成员的每个节点上使用共享JAR创建目录,并将其与应用程序或服务器相关联

更新
要创建服务器类加载器,请转到
Servers>server Types>websphereapplicationserver>server\u name>Java和流程管理>类加载器
并创建新的类加载器,然后将库附加到它

另见:


我需要%EXTERNAL_LIB_DIR%中的类由单个类加载器加载,这对于所有应用程序都是通用的。当我们使用EXT_DIRS时,它是这样工作的。它将如何与共享库一起工作?@mik您需要将它与服务器关联,而不是与应用程序关联。详细信息在同一页上。创建库之后,需要定义新的类加载器并将其与库和服务器相关联。请参阅添加的链接。