我想在同一台服务器上运行 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 使用另一个环境变量?我将如何让这两个一起运行?谢谢!
问问题
1075 次
3 回答
2
一个快速的解决方案是将 run.sh 中的 $JBOSS_HOME 和 $PATH 变量设置为每个 JBoss 实例的相应目录。
于 2009-05-31T21:55:43.897 回答
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
于 2012-07-06T14:05:50.543 回答
0
我最近遇到了类似的问题,我的解决方法是为每个 JBoss AS 版本提供一对包装脚本。
于 2010-04-26T15:12:20.537 回答