- 我下载了JBoss的tar文件。
- 复制到我的测试服务器。
- 难道解压缩,并在$ HOME它安装/ JBoss的/
现在,我需要有三个实例在同一时间运行 - 开发,QA,UAT - 一台服务器上。
是域模式这种情况呢? 我的结论是,事实并非如此。 该域模式来管理跨多台服务器的JVM。 例如,如果我想QA是在Server1和Server2上。 那是对的吗?
但是,我需要的不是跨多个服务器管理JBOSS实例。
鉴于我应该使用独立模式? 如果是的话,我将如何运行JBOSS(开发,QA和UAT)兼任的三个实例。
我想在这里给出的指令(方法2): https://community.jboss.org/wiki/MultipleInstancesOfJBossAS7OnTheSameMachine
不过,我不断收到这样的错误:
MSC00001: Failed to start service jboss.serverManagement.controller.management.http: org.jboss.msc.service.StartException in service jboss.serverManagement.controller.management.http: Address already in use /127.0.0.1:9990
有没有办法,我可以按照任何简单的教程。 我看到这个问题问多次,但没有人似乎有一个满意的答案....我找到有用的。 这是一个黑色的艺术是卑微的开发人员不应该试图独自在自己的家?
SGB
为了让多个JBoss的情况下,在Linux上运行,在JBOSS_HOME /独立/配置/ standalone.xml,我改变了一行来自:
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
下面...
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:100}">
注:我是有问题的原因是因为我有设置我在我的.bash_profile JBOSS_HOME按jboss的安装说明。 我需要删除该让这两种情况下不会使用相同的JBOSS_HOME。
略有变化的上述评论。
庆典$ ./standalone.sh -Djboss.socket.binding.port偏移= 10000
这将启动服务器端口为18080。
默认端口为8080 + 10000将给予18080。
它更容易添加“-Djboss.socket.binding.port偏移= 1000”,同时启动standalone.sh,如:
./standalone.sh -Djboss.socket.binding.port-offset=1000
这将启动在端口上的JBoss +1000到通用的标准(所以8080将成为18080)。 无需更改的XML文件。
如果您在使用的IntelliJ Jboss的,你想添加的偏移量,服务器配置,只是去运行 - >编辑配置:
文章来源: jboss as 7 - running multiple instances in the same linux server - standalone vs domain