Variables 在同一台服务器上运行JBoss 4.2.3和JBoss 5.1

Variables 在同一台服务器上运行JBoss 4.2.3和JBoss 5.1,variables,jboss,environment,Variables,Jboss,Environment,我想在同一台服务器上运行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 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使用另一个环境变量?我怎样才能让这两个人一起跑呢?谢谢

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

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

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

我最近遇到了一个类似的问题,我的解决方法是为每个版本的JBoss AS创建一对包装脚本。

这种情况下的最佳解决方案是使用虚拟ip接口,您将保留默认端口,只需更改de ip地址

要启动jboss绑定到另一个IP,只需在run.sh中添加此参数(或在run.conf中添加persistent):

另一个实例只是从另一个IP开始

sh run.sh -b 192.168.0.2

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

要启动jboss绑定到另一个IP,只需在run.sh中添加此参数(或在run.conf中添加persistent):

另一个实例只是从另一个IP开始

sh run.sh -b 192.168.0.2