2

我遇到了在同一台机器上启动不同版本的 jboss 的问题。更准确地说,我想在 4.2.3 版本之后启动 jboss 5.1。在一般服务器信息上使用 Eclipse 编辑器,我尝试设置不同的端口,但是当我启动 jboss 5.1 时,我遇到了问题。谁能帮助我???TANX

4

2 回答 2

3

我已经使用 -Djboss.service.binding.set=ports-01 (如 jvm 参数)达到了我的目标,并将 localhost 端口更改为 8181。添加这些更改后,我可以在同一台机器上启动 jboss 4.2 和 jboss 5.1。

于 2012-03-23T16:17:40.797 回答
0

听起来您正试图在同一台机器上运行多个 JBoss 实例。

如您所知,JBoss 绑定端口以提供某些服务。有关 JBoss 绑定的端口列表,请参阅1

当使用默认配置运行多个实例时,会出现端口冲突,并且有多种解决方法。

  1. 您可以使用服务绑定管理器在不同的端口上运行不同的实例
  2. 如果您有能力在您的主机上创建虚拟 IP(可能在所有 linux 系统上),您可以将 JBoss 的单个实例(使用默认端口)绑定到这些虚拟 IP。

这是您的操作方式(假设您的虚拟 IP 是 192.168.0.10 和 192.168.0.11)

./run.sh -c instance1 -b 192.168.0.10 <--- instance 1
./run.sh -c instance2 -b 192.168.0.11 <--- instance 2

其中 instance1 和 instance2 是 JBoss 的两个不同配置文件。如果您运行的是 JBoss 4.2.3 和 JBoss 5.1,则不需要提供“-c instance1”选项,因为它们已经是两个不同的 JBoss 实例。

希望这可以帮助。

祝你好运!

1 https://community.jboss.org/wiki/UsingJBossBehindAFirewall

于 2012-03-22T18:09:00.863 回答