我正在从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一样分离自定义配置吗?
答案 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启动服务器