在同一台机器上设置多个JBoss实例

时间:2009-09-09 16:35:54

标签: java jboss

我在JBoss社区中找到了下一页 - http://www.jboss.org/community/wiki/ConfigurePorts

有下一个文字:


编辑server / default / conf / bootstrap / bindings.xml


但我在JBoss 5.1.0 GA中没有看到文件bindings.xml。

有谁知道 - 应该更改哪些文件才能在同一台机器上启动多个JBoss 5.1实例?

4 个答案:

答案 0 :(得分:2)

Release Notes引用bindings.xml但它不在jdk6或vanilla版本中。

我看起来已经移动了文件并修改了结构。它现在住在:

$ {JBOSS_HOME} /server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml

答案 1 :(得分:2)

尝试以下步骤:

1)使用新名称复制默认文件夹:实例名称

2)在jboss-service.xml中取消注释ServiceBindingManager mbean 并将ServerName更改为端口-01或02或03 e.g:端口-01 和ports-01 / 02/03配置应该在sample-bindings.xml中(存在于docs / examples / binding-manager中) 并在ports-01 / 02/03标签下提到的所有端口进行更改,以便端口不会发生冲突。请记住,服务器将在绑定端口上运行,如8080/8180/8182。

从cmd promt

转到bin文件夹并使用cmd:

运行实例

运行-c instancename

由于

Ankit Adlakha

答案 2 :(得分:1)

使用the script that I wrote here。我要求您从YAJSW项目下载libs,但是如果您为每个实例使用我的脚本的一个副本,它将直接运行多个实例(作为已注册的Windows服务)。

答案 3 :(得分:0)

如果你仍然卡住并且找不到这个文件(它在5.0.1中),那么默认设置可能适用于你。

即。我在一台机器上使用不同的端口设置了多个JBoss 5.0.1实例.5.0集群指南解释了如何针对各种场景执行此操作。例如:请参阅“1.1.2节:场景3:单个非多宿主服务器上的两个节点”。 https://www.jboss.org/community/wiki/JBossAS5ClusteringGuide

我没有直接指定端口 - 但指定了不同的预安装绑定集:例如via -Djboss.service.binding.set = ports-default and -Djboss.service.binding.set = ports-01 and -Djboss.service.binding.set = ports-02 ...