2009-05-31 107 views
0

我想在同一台服务器上运行JBoss 4.2.3和JBoss 5.1,但不是同时运行。我只需要能够在两者之间来回切换以进行测试,所以我不需要更改端口或类似的东西。我的问题是JBOSS_HOME环境变量。当我设置一个/soft/JBoss-4.2.3.GA目录和一个/soft/JBoss-5.1.0.GA目录时,我可以运行相应的bin run.sh命令,但是,都尝试使用$ JBOSS_HOME和$ PATH环境变量设置为第一次安装(JBoss-4.2.3)。那么,我如何设置单独的环境变量?或者告诉我的新JBoss 5.1安装为JBOSS_HOME使用另一个环境变量?我将如何着手让这两个人一起运行?谢谢!在同一台服务器上运行JBoss 4.2.3和JBoss 5.1

回答

2

一个快速的解决方案是将run.sh中的$ JBOSS_HOME和$ PATH变量设置为每个JBoss实例的适当目录。

0

我最近有一个类似的问题,我的解决方法是每个JBoss AS版本的一对包装脚本。

1

在这种情况下,最好的解决方案是使用虚拟ip接口,您将保留默认端口,并且只会更改de IP地址。

来启动JBoss做绑定到另一个IP只是在run.sh添加此参数(或run.conf持久):

sh run.sh -b 192.168.0.1 

和其他实例刚开始点到另一个IP

sh run.sh -b 192.168.0.2 
相关问题