2

在我的办公室,我们运行 JBoss 4.0 并使用 Eclipse 来调试和运行 JBoss 服务器。我们正在部署简单的战争,没有什么非常复杂的。但是,我还没有弄清楚如何让这个版本的 JBoss 允许我运行单独的战争实例(例如 HEAD 和分支)或运行由 Eclipse 中的两个不同项目控制的单独服务器。有人知道怎么做吗?我已经搜索并没有找到任何专门解决此问题的内容。

4

2 回答 2

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,但您应该能够通过配置以某种方式将这些标志指定给运行和关闭脚本。

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

于 2010-09-10T13:56:44.830 回答
0

我认为您可以将各种 JBoss 实例订阅到您的 Eclipse 安装中。正常安装示例

希望对你有帮助

于 2010-09-09T23:58:10.783 回答