2014-10-10 417 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% 

这使得自定义jar添加到%EXTERNAL_LIB_DIR%文件夹。 但是这可以在单个服务器上运行。 如何做到整个群集?

回答

2

您应该没有修改startupCmdLine。这不是集群中或单台服务器中的正确方式。通过管理控制台Environment > Shared libraries配置您的共享库。如果您想将该库与群集相关联,则可以在范围组合中选择正确的群集。当然,您需要在作为集群成员的每个节点上使用共享jar创建目录,并将其与您的应用程序或服务器相关联。

更新
要创建服务器类加载器去Servers > Server Types > WebSphere application servers > server_name > Java and Process Management > Class loader并创建新的类加载器,然后附加库吧。

参见:

+0

我需要从%EXTERNAL_LIB_DIR%类单类加载器,通用于所有的应用程序被加载。当我们使用EXT_DIRS时,它以这种方式工作。它如何与共享库一起工作? – mik 2014-10-10 12:28:22

+0

@mik您需要将其与服务器关联,而不是应用程序。在同一页上的详细信息。创建库之后,需要定义新的类加载器并将其与库和服务器关联。查看添加的链接。 – Gas 2014-10-10 13:08:36