Wildfly 8.1.0在备用配置中独立运行

时间:2014-12-03 10:08:41

标签: jboss wildfly-8

我正在从JBoss 5迁移到Wildfly。我们的服务器之一拥有一组小型Web应用程序,这些应用程序部署在同一JBoss的两个实例中,即customappgrp1& customappgrp2,有两个自定义配置。

$ /home/apps/jboss-5.1.0.GA/server
+ all
+ default
+ minimal
+ standard
+ web
+ customappgrp1
+ customappgrp2

使用以下命令启动服务器实例

$ ./run.sh -b 0.0.0.0 -c customappgrp1 -Djboss.service.binding.set=ports-01 -Dcom.a2wi.global.prop=/home/apps/jboss-5.1.0.GA/server/customappgrp1/prop/global.properties -Dglobal.properties.loc=/home/apps/jboss-5.1.0.GA/server/customappgrp1/prop/global.properties 

$ ./run.sh -b 0.0.0.0 -c customappgrp2 -Djboss.service.binding.set=ports-02 -Dcom.a2wi.global.prop=/home/apps/jboss-5.1.0.GA/server/customappgrp2/prop/global.properties -Dglobal.properties.loc=/home/apps/jboss-5.1.0.GA/server/customappgrp2/prop/global.properties 

我想用自定义配置运行Wildfly独立的多个实例,我该怎么办? Wildfly也提供相同的选项吗?可以像Wildfly中早期版本的JBoss一样分离自定义配置吗?

1 个答案:

答案 0 :(得分:1)

我在Wildfly找到了一种方法。有一个单独的目录,比如mystandalone,与独立目录并行。其中的所有目录都将遵循默认的standalone结构。将war文件复制到deployments内的两个目录上,或者也可以使用控制台进行部署。使用以下命令启动服务器

$ standalone.bat

这将使用8080端口

中的默认独立目录启动服务器
$ standalone.bat -Djboss.server.base.dir=/home/apps/wildfly-8.1.0.Final/mystandalone -Djboss.socket.binding.port-offset=1010

jboss.server.base.dir默认指向独立目录

jboss.socket.binding.port-offset是设置端口,1010将在8080 + 1010启动服务器