如果我們要想使得幾台JBoss應用服務器互為備份(僅限於SESSION),在群內一台JBoss服務器down掉的時候,用戶不受影響,繼續以登陸用戶身份進行工作,則我們需要配置Clustering,並啟動相關服務,即JBoss集群配置下面將描述相關JBoss配置項:
1)、修改應用APP的web.xml:
Jboss3.2.6: ../default/deploy/jbossweb-tomcat50.sar/Test.war/WEB-INF/web.xml Jboss3.2.3: ../default/deploy/jbossweb-tomcat41.sar/Test.war/WEB-INF/web.xml
修改內容如下:
< ?xml version="1.0"? > < !DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd " > < web-app > ……. ….. …. < distributable/ > < /web-app >
2)、需要啟動一個服務cluster-service.xml
如果是以run -c all 來啟動JBoss服務,則默認是將cluster服務啟動,無需做什麼配置工作,只需確認相關文件是否存在即可。
確認…/server/all/deploy/下存在cluster-service.xml文件;
確認…/server/all/lib/下存在jgroups.jar文件,如果沒有則重新安裝JBoss。
如果應用程序部署在default配置下,則需將上述的兩個文件分別拷入
…/server/default/deploy/、…/server/default/lib/目錄下。
這樣就完成了JBoss的集群配置,如有發生異常,可以查看日志。