-
第1個Jboss 正常啓動即可
- $JBOSS_HOME/server/default/conf/jboss-service.xml
在文件中查找Port,所有定義的port前面都加2或其它以區分第一個JBOSS - $JBOSS_HOME/server/default/deploy/jboss-web.deployer/server.xml
修改 AJP 1.3 Connector port 把原來的8009改成8989
修改 HTTP/1.1 Connector port 把原來的8080改為8888 - $JBOSS_HOME/server/default/deploy/ejb3.deployer/META-INF/jboss-service.xml
修改 InvokerLocator 在原來端口前面加2 - $JBOSS_HOME/server/default/deploy/jms/uil2-service.xml
修改ServerBindPort,前面加2
從JavaEye上看到另外一種方法:
http://www.iteye.com/topic/241283
如果你想在一臺機器上運行多個jboss實例,下面方法你可以試試。
jboss/docs/examples/binding-manager/samples-bindings.xml 拷到/usr/local/jboss/server目錄下,改個名字叫server-bindings.xml
拷備 /usr/local/jboss/server/default 爲/usr/local/jboss/server/node01
然後分別修改每個實例下的conf/jboss-service.xml,綁定不同的端口配置。
修改default/conf/jboss-service.xml
查找Service binding
修改serverName = port-default
修改node01/conf/jboss-service.xml
查找Service binding
修改serverName = port-01
啓動:
run.sh -c default
run.sh -c node01
特別提醒:
1 如果曾經修改過http和ajp的監聽端口號,要在server-bindings.xml裏也修改相應的端口號,查找8080,8009,是一段xsl的內容裏,換成你自己設的端口。不然會匹配不上,導致你的服務起不來。
2 如果你的應用程序裏有用到jndi,那佈署到第二個實例,如node01裏的應用程序,引用jndi的地方,要修改默認端口爲1199(實例node01)。如果實例2,3,4,則爲1299,,1399,1499
3 官方wiki裏推薦使用不同的IP,啓動服務。
<!--v:3.2-->