JBoss EAP 6 Umgebungsvariablen: standalone vs. domain

Ich versuche, einige Umgebungsvariablen für meine eigenständige JBoss EAP 6-Instanz, aber der code scheint nicht, um ihn abzuholen.

Hier ist, was ich zu tun hatte in meiner startjboss.sh für JBoss EAP 5:

export MYSPECIALIP=127.0.0.1
nohup run.sh

In JBoss EAP 6, im domain-Modus, den ich geändert habe host.xml Datei auf meinem host die folgenden:

<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>

Nun, ich würde gerne wissen, wie es für JBoss EAP 6 standalone-Modus? Bisher habe ich versucht, um es in der standalone.conf neben den Java-Optionen, aber es hat nicht funktioniert.

JAVA_OPTS="-Xmx3g -Xms3g -XX:MaxPermSize=256m $JAVA_OPTS"
MYSPECIALIP=127.0.0.1
  • Wie werden Sie überprüfen, dass die env-Variablen nicht gesetzt? Sind Sie der Zugriff innerhalb einer JBoss-Skript-Datei (zB. standalone.sh?)? Da Sie mit der EAP, können Sie sich an den Red Hat support sowie (Sie sind dafür zu bezahlen).
  • In meinem code, ich bin abrufen über das System.getenv("MYSPECIALIP"); ja, ich kann den support anrufen, aber dachte die erste Antwort hier, könnte schneller sein
  • Sie sind nicht exportieren, so ist es nicht dem system zur Verfügung. Sie könnte auch in /etc/profile
Schreibe einen Kommentar