如何在同一台机器上运行JBoss4.0的多个实例(在Eclipse下运行)?

如何在同一台机器上运行JBoss4.0的多个实例(在Eclipse下运行)?,eclipse,jakarta-ee,jboss,multiple-instances,Eclipse,Jakarta Ee,Jboss,Multiple Instances,在我的办公室,我们运行JBoss4.0,并使用Eclipse调试和运行JBoss服务器。我们正在部署简单的战争,没有什么特别复杂的。然而,我还没有弄明白如何让这个版本的JBoss允许我运行单独的war实例(例如HEAD和Branch),或者运行由Eclipse中两个不同项目控制的单独服务器。有人知道怎么做吗?我搜索了一下,没有找到任何专门解决这个问题的方法。我认为您可以在eclipse安装中订阅各种JBoss实例 希望它能帮助你你需要考虑的三件事是: 确保实例不会覆盖彼此的文件 确保实例没有打

在我的办公室,我们运行JBoss4.0,并使用Eclipse调试和运行JBoss服务器。我们正在部署简单的战争,没有什么特别复杂的。然而,我还没有弄明白如何让这个版本的JBoss允许我运行单独的war实例(例如HEAD和Branch),或者运行由Eclipse中两个不同项目控制的单独服务器。有人知道怎么做吗?我搜索了一下,没有找到任何专门解决这个问题的方法。

我认为您可以在eclipse安装中订阅各种JBoss实例


希望它能帮助你

你需要考虑的三件事是:

  • 确保实例不会覆盖彼此的文件
  • 确保实例没有打开相同的TCP端口
  • 确定如何关闭每个实例
创建配置的副本,以避免文件冲突(如创建临时文件时)。然后,我建议将这两种配置绑定到同一台机器上的不同IP,这样可以避免端口冲突。您可以这样做:

 run –b 192.168.0.100 –c myconfig
 run –b 192.168.0.101 –c myconfig2
shutdown –s 192.168.0.100:1099 -S
shutdown –s 192.168.0.101:1099 -S
如果你有两张网卡,这很容易。如果没有,可以在Windows上使用环回适配器设置虚拟IP地址。在Linux上,可以使用ifconfig

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

 run –b 192.168.0.100 –c myconfig
 run –b 192.168.0.101 –c myconfig2
shutdown –s 192.168.0.100:1099 -S
shutdown –s 192.168.0.101:1099 -S
我不确定如何让您继续使用Eclipse,但您应该能够通过配置为运行和关闭脚本指定这些标志


我们将在第15.2节“并置多个应用程序服务器实例”中深入讨论这个主题。

我在这里尝试了这个方法,现在我有了两个不同的环境设置。不过,有一个问题。问题是我不能同时启动它们。我使用的是同一个JBoss实例。我认为这会起作用,但我不确定Eclipse是如何处理的。但基本上,如果我尝试让两个都运行第二个启动,会抱怨端口8080被锁定,即使它们配置在两个完全不同的IP地址下。我在这方面做的一个变化是,我不需要两个都同时运行。至少现在还没有。但我一直在苦苦思索,我必须使用JBoss的不同实例。这就把事情弄清楚了。谢谢