- 第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-->