1. 程式人生 > >JBoss4.2.3 多例項配置

JBoss4.2.3 多例項配置

需求:在原有的例項上多開兩個例項。

環境:linux、JBoss4.2.3

實現:

前提---配置$JBOSS_HOME環境變數,當然也可以不用配置,個人習慣而已。

1.同級目錄下複製 default 

cd $JBOSS_HOME/server/

cp -r default default1

cp -r default default2

2.修改以下三個配置檔案

埠註釋:8083--webservice埠、1099/1098--JNDI埠、4444/4445-RMI埠

1>$JBOSS_HOME/server/default/conf/jboss-service.xml

修改埠號:8083->18083、1099->11099、1098->11098、4444->14444、4445->14445

2>$JBOSS_HOME/server/default1/conf/jboss-service.xml

修改埠號:8083->28083、1099->21099、1098->21098、4444->24444、4445->24445

3>$JBOSS_HOME/server/default2/conf/jboss-service.xml

修改埠號:8083->38083、1099->31099、1098->31098、4444->34444、4445->34445

3.再修改配置檔案

埠註釋:8080--HTTP埠(供外部訪問埠)、8443--HTTPS埠、8009--AJP埠

1>$JBOSS_HOME/server/default/deploy/jbossweb-tomcat55.sar/server.xml

修改埠號:8080->8081、8443->18443、8009->18009 (8081是訪問埠)

2>$JBOSS_HOME/server/default1/deploy/jbossweb-tomcat55.sar/server.xml

修改埠號:8080->8082、8443->28443、8009->28009 (8082是訪問埠)

3>$JBOSS_HOME/server/default2/deploy/jbossweb-tomcat55.sar/server.xml

修改埠號:8080->8083、8443->38443、8009->38009 (8083是訪問埠)

注:以上配置在windows環境下一樣可用。(PS:如果專案上還用了別的JMS provider的話,還得修改埠,如:ActiveQM的producerTool預設地址是tcp://localhost:61616,如果三個專案都用到的話,那61616這個埠得改,但不能超過65535)。

4.啟動JBOSS

linux環境下(以下命令不是後臺執行,而視窗執行)

1.$JBOSS_HOME/bin/run.sh -c default

2.$JBOSS_HOME/bin/run.sh -c default1

3.$JBOSS_HOME/bin/run.sh -c default2

windows環境下:

做三個快捷方式,目標路徑分別是$JBOSS_HOME/bin/run.bat -c default、$JBOSS_HOME/bin/run.bat -c default1、$JBOSS_HOME/bin/run.bat -c default2。

或者把$JBOSS_HOME/bin/run.bat 全傳送到桌面,然後修改目標路徑(右鍵--屬性--快捷方式--目標)。

總結:其實這JBOSS執行多例項的最主要衝突還是端口占用問題,我這方法好像和網上的一些方法不一樣,可能是JBOSS版本不同吧。