Frage

Ich habe 4 JBoss auf meinem PC in dem Verzeichnis C: \ JBoss4
Und Umgebungsvariable JBOSS_HOME Satz in dieses Verzeichnis:

JBOSS_HOME=C:\JBoss4  

ich brauche JBoss 5.1 auf dem gleichen PC zu installieren.
Ich installierte es in C: \ JBoss51
Um JBoss 5.1 auf dem gleichen Host zu beginnen, wo wurde JBoss 4 bereits begonnen, ich brauche Eigenschaften jboss.home.dir neu zu definieren, jboss.home.url, jboss.service.binding.set :

C:\JBoss51\bin\run.sh -Djboss.home.dir=C:/JBoss51 \
                      -Djboss.home.url=file:/C:/JBoss51 \
                      -Djboss.service.binding.set=ports-01

Aber in C: \ JBoss51 \ bin \ run.sh Ich folgenden Code sehen:

…
if [ "x$JBOSS_HOME" = "x" ]; then
    # get the full path (without any relative bits)
    JBOSS_HOME=`cd $DIRNAME/..; pwd`
fi
export JBOSS_HOME
…
runjar="$JBOSS_HOME/bin/run.jar"
JBOSS_BOOT_CLASSPATH="$runjar"

Und dieser Code hängt nicht entweder auf jboss.home.dir oder auf jboss.home.dir .
Also, wenn ich JBoss 5.1 Skript starten JAR-Dateien von JBoss 4.3?
verwenden Ist es richtig?
Should I neu zu definieren Umgebungsvariable JAVA_HOME, wenn ich starten JBoss 5.1?
In diesem Fall wird Skript richtige JAR-Dateien verwenden.
Oder wenn ich neu definiert Eigenschaften jboss.home.dir, jboss.home.url dann JBoss werden keine Variablen verwenden, setzen in run.sh?

Wie funktioniert es?

War es hilfreich?

Lösung

Das einfachste, was zu tun nicht die JBOSS_HOME Umgebungsvariable überhaupt einzustellen. Wenn Sie run.bat ohne die Variable gesetzt wird aufrufen, dann wird das Skript sie ihren eigenen JBoss-Verzeichnis festgelegt. Explizit Einstellung es Ihnen, wo JBoss sieht für Dinge außer Kraft setzen können, aber dann haben Sie es selbst verwalten, und Sie erhalten in ein Chaos.

So die Variable entfernen, und lassen Sie JBoss kümmern sich um ihre eigenen Verzeichnisse.

Andere Tipps

in meiner Gemeinde 7-Version kann ich die /bin/standalone.conf.bat bearbeiten und in Ihrem Fall die Variable wie folgt:

set "JBOSS_HOME=C:\JBoss51"

direkt nach folgt aus:

if not "x%JAVA_OPTS%" == "x" (
  echo "JAVA_OPTS already set in environment; overriding default settings with values: %JAVA_OPTS%"
  goto JAVA_OPTS_SET
)

Das macht die JBOSS_HOME aus der conf zu laden. und nicht aus den Umgebungsvariablen, hoffe, dass dies hilfreich sein kann!

Wir hatten das gleiche Problem mit Wildfly 8. ich eine andere JBOSS Instanz hatte die JBOSS_HOME Umgebungsvariable. Ich fügte hinzu, das „set‚JBOSS_HOME = ..‘wie oben angegeben und es hat funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top