JBoss集群配置代碼實例
如果我們要想使得幾臺JBoss應(yīng)用服務(wù)器互為備份(僅限于SESSION),在群內(nèi)一臺JBoss服務(wù)器down掉的時候,用戶不受影響,繼續(xù)以登陸用戶身份進(jìn)行工作,則我們需要配置Clustering,并啟動相關(guān)服務(wù),即JBoss集群配置下面將描述相關(guān)JBoss配置項:
1)、修改應(yīng)用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
修改內(nèi)容如下:
- < ?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)、需要啟動一個服務(wù)cluster-service.xml
如果是以run -c all 來啟動JBoss服務(wù),則默認(rèn)是將cluster服務(wù)啟動,無需做什么配置工作,只需確認(rèn)相關(guān)文件是否存在即可。
確認(rèn)…/server/all/deploy/下存在cluster-service.xml文件;
確認(rèn)…/server/all/lib/下存在jgroups.jar文件,如果沒有則重新安裝JBoss。
如果應(yīng)用程序部署在default配置下,則需將上述的兩個文件分別拷入
…/server/default/deploy/、…/server/default/lib/目錄下。
這樣就完成了JBoss的集群配置,如有發(fā)生異常,可以查看日志。
【編輯推薦】