【发布时间】:2013-06-25 07:56:15
【问题描述】:
我正在尝试为我的独立 JBoss EAP 6 实例设置一些环境变量,但代码似乎无法识别它。
这是我必须在我的 startjboss.sh 中为 JBoss EAP 5 做的事情:
export MYSPECIALIP=127.0.0.1
nohup run.sh
在 JBoss EAP 6 中,在域模式下,我更改了主机上的 host.xml 文件以包含以下内容:
<jvms>
<jvm name="default">
<environment-variables>
<variable name="MYSPECIALIP" value="127.0.0.1"/>
</environment-variables>
<heap size="64m" max-size="256m"/>
<permgen size="256m" max-size="256m"/>
<jvm-options>
<option value="-server"/>
</jvm-options>
</jvm>
</jvms>
现在,我想知道如何在 JBoss EAP 6 独立模式下做到这一点?到目前为止,我尝试将它与 Java 选项一起添加到 Standalone.conf 中,但它不起作用。
JAVA_OPTS="-Xmx3g -Xms3g -XX:MaxPermSize=256m $JAVA_OPTS"
MYSPECIALIP=127.0.0.1
【问题讨论】:
-
你如何验证 env 变量没有被设置?您是否在 JBoss 脚本文件(例如,standalone.sh?)中访问它?由于您使用的是 EAP,因此您也可以联系 Red Hat 支持(您为此付费)。
-
@CoolBeans 在我的代码中,我通过 System.getenv("MYSPECIALIP"); 检索它是的,我可以致电支持,但我想在这里得到响应可能会更快
-
您没有导出它,因此它对系统不可用。您也可以将其添加到 /etc/profile
标签: jboss environment-variables jboss7.x