如何在同一台机器上运行多个JBoss 4.0实例(在Eclipse下运行)?

时间:2010-09-09 23:51:00

标签: eclipse java-ee jboss multiple-instances

在我的办公室,我们运行JBoss 4.0并使用Eclipse来调试和运行JBoss服务器。我们正在部署简单的战争,没有什么特别复杂的。但是,我还没有弄清楚如何让这个版本的JBoss允许我运行单独的战争实例(例如HEAD和Branch)或运行由Eclipse中的两个不同项目控制的单独服务器。有人知道怎么做吗?我已经搜索过,发现没有任何具体的解决方法。

2 个答案:

答案 0 :(得分:1)

你需要考虑的三件事是:

  • 确保实例不会覆盖彼此的文件
  • 确保实例不会打开相同的TCP端口
  • 确定如何关闭每个实例

创建配置的副本,以便您不会发生文件冲突(例如创建临时文件时)。然后,我建议只将两个配置绑定到同一台机器上的不同IP,这样可以避免端口冲突。你可以这样做:

 run –b 192.168.0.100 –c myconfig
 run –b 192.168.0.101 –c myconfig2

如果您有两张网卡,这很容易。如果不这样做,则可以在Windows上使用环回适配器设置虚拟IP地址。在Linux上,您可以使用ifconfig。

要关闭,只需确保指定要关闭的IP /端口,如下所示:

shutdown –s 192.168.0.100:1099 -S
shutdown –s 192.168.0.101:1099 -S

我不确定如何让你继续使用Eclipse,但是你应该能够通过配置以某种方式为运行和关闭脚本指定这些标志。

我们在第15.2节中的JBoss in Action深入介绍了这个主题 - 并置多个应用服务器实例

答案 1 :(得分:0)

我认为您可以将各种JBoss实例订阅到您的eclipse安装中。 normal installation example

希望它可以帮到你

相关问题