有谁知道如何在 JBoss 5.1.0 中停用自动集群?
我们在每台开发人员机器上都有一个 JBoss,因为我们都在同一个网络中,所以他们进行自动集群。如果我们每个人都能获得自己的多播 ip,问题就可以解决,但是网络硬件没有能力做到这一点。
jboss 中没有开关可以停用此功能吗?
最佳答案
在 Windows 下的 Eclipse 下,您可以使用以下 JVM 属性运行服务器(请参阅打开启动配置):
-Djboss.partition.name=${env_var:COMPUTERNAME}
这样,每台开发人员机器都将拥有自己的集群(如果您只运行一台服务器,则使用一台服务器)。在 Linux 下,您需要替换
COMPUTERNAME
来自 HOSTNAME
.如果您从命令行运行 JBoss AS,您将使用类似
-Djboss.partition.name=%COMPUTERNAME%
的内容。在 Windows 下(未测试)。请注意,使用
-Djgroups.udp.ip_ttl=0
(如在另一个答案中提出的)具有以下缺点:关于jboss5.x - 如何在 JBoss 5 中禁用集群?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8183127/