2014-10-10 422 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