我的设置
我目前正在Linux机器上运行两个WildFly 9.0.0.CR1实例。
我已经安装了脚本来设置一切。除了现有的sim_standalone
文件夹外,它还创建了一个standalone
文件夹,并复制到sim-standalone-full.xml
文件中(该文件将端口号偏移了100)。
它们都是作为/etc/init.d/wildfly
和/etc/init.d/sim-wildfly
下的服务安装的,其中sim-wildfly
被调整为使用不同的配置文件(它指向sim_standalone
文件夹并使用sim-standalone-full.xml
文件而不是standalone
和standalone-full.xml
)。
我的问题
我现在唯一的问题是wildfly
和sim-wildfly
都在使用JBOSS_HOME/bin/standalone.sh
文件来运行。这会导致问题,因为JBOSS_BASE_DIR
指向standalone
文件夹,导致日志重叠,并且两个实例的部署都从该文件夹读取。
我目前的解决方案是创建另一个,并将“cc”改为“standalone.sh,而不必创建另一个。我试着把它设置在JBOSS_BASE_DIR
中,因为里面还有很多其他变量,但那不起作用。
任何帮助都将不胜感激!
编辑:所以我的sim_standalone
脚本运行JBOSS_BASE_DIR
。它通过设置:
JBOSS_SCRIPT=$JBOSS_HOME/bin/standalone.sh
我正试图将其设置为:
JBOSS_SCRIPT=$JBOSS_HOME/bin/standalone.sh -Djboss.server.base.dir=$JBOSS_HOME/sim_standalone
……但这似乎行不通。它说当我运行
standalone.sh
时sim-wildfly.conf
不是一个文件或目录。我也试着用引号把它包装起来。我错过了什么? 最佳答案
设置jboss.server.base.dir
属性,例如通过调用
standalone.sh -Djboss.server.base.dir=/opt/server1
关于linux - 如何为不同的WildFly实例设置JBOSS_BASE_DIR?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32897846/