Java 在同一台计算机上设置JBoss的多个实例

Java 在同一台计算机上设置JBoss的多个实例,java,jboss,Java,Jboss,我在JBoss社区找到了下一页- 下一段文字是: 编辑server/default/conf/bootstrap/bindings.xml 但是我在JBoss5.1.0GA中没有看到文件bindings.xml 有人知道吗?为了能够在同一台机器上启动多个JBoss 5.1实例,应该更改哪些文件?参考bindings.xml,但jdk6或香草版本中没有 看起来文件已被移动,结构已被修改。它现在生活在: ${JBOSS_HOME}/server/default/conf/bindingservi

我在JBoss社区找到了下一页-

下一段文字是:


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


但是我在JBoss5.1.0GA中没有看到文件bindings.xml

有人知道吗?为了能够在同一台机器上启动多个JBoss 5.1实例,应该更改哪些文件?

参考bindings.xml,但jdk6或香草版本中没有

看起来文件已被移动,结构已被修改。它现在生活在:


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

如果您仍然无法找到此文件(在5.0.1中),那么默认值可能适合您

也就是说,我在一台机器上使用不同的端口设置了JBoss 5.0.1的多个实例。5.0集群指南解释了如何在不同的场景下实现这一点。例如:请参阅“第1.1.2节:场景3:单个非多址服务器上的两个节点”


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

尝试以下步骤:

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

2) 在jboss-service.xml中,取消对ServiceBindingManager mbean的注释 并将服务器名更改为port-01、02或03 e、 g:ports-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使用。我要求您从YAJSW项目下载LIB,但如果您每个实例使用我的脚本的一个副本,它将直接运行多个实例(作为注册的windows服务)。

它肯定在5.0.0中存在,如果在5.1.0中没有,我会感到惊讶是的。但就我所见,不仅bindings-jboss-beans.xml应该被更改。接下来的文件也应该更改:jboss-5.1.0.GA\server\default\deploy\ejb3-connectors-jboss-beans.xml jboss-5.1.0.GA\server\default\deploy\jbossweb.sar\server.xml是否正确?这些是我知道的文件。JBoss版本之间确实会发生变化,因此很难跟踪。我将启动第一台服务器,仔细检查日志文件并验证正在使用哪些端口。对第二台服务器进行修改,启动它并查看日志文件。某些正在使用的端口还取决于您启用的JBoss服务(消息传递、WS等)以及您正在使用的配置文件。