Beste Möglichkeit zum festlegen von Umgebungsvariablen in WebLogic-Start

In Oracle WebLogic, was ist der beste Weg, um ein Umwelt-Variablen, so dass auf Sie zugegriffen werden kann, indem Sie Ihren code? Wir haben Drittanbieter-apps laufen, WebLogic, dass Aussehen für eine environment-variable.

Hinweis: Wir beginnen unsere managed-Server-verwenden von Node Manager.

Ich würde lieber in der Lage sein, um es irgendwo in der domain-Konfiguration, wie in der Server-Start-Registerkarte in der Admin-Konsole, aber es scheint kein guter Ort, das zu tun.

Nur so kann ich sehen, es zu tun wäre
1. Bearbeiten Sie die bin/setDomainEnv.sh der export der Umgebungsvariable
2. Ändern nodemanager.Eigenschaften StartScriptEnabled=true

Was dieser tut, ist, Kräfte NodeManager verwenden Sie die /bin/startManagedWebLogic.sh so können Sie Variablen hinzufügen, und Sie werden abgeholt, wenn NodeManager beginnt. Aber Sie haben auch zu tun dieses auf jeder Maschine.

Frage mich, ob es eine bessere Möglichkeit, dies zu tun, als zu mucken, mit der Oracle-Skripts zum starten.

  • Haben Sie eine einzelne Domäne oder mehrere Domänen? Wenn Sie arbeiten mit einer einzigen Domäne, hinzufügen Umwelt zu setDomainEnv oder setDomainEnv Quelle ein anderes script scheint wie eine gute option. Es gibt keinen einfachen Weg, dies zu tun, da im Gegensatz zu Eigenschaften, die Umgebung kann nicht zur Laufzeit festgelegt. Eine weitere option - wenn der Benutzer startet das nodemanagers/Server... man könnte einfach festlegen, dass Benutzer die Umgebung in Ihren .bashrc, so ist es immer da, wenn weblogic ausgeführt wird.
  • Mehrere Domänen, aber in diesem Fall ist es speziell für eine Domäne. Aber auch noch, wir haben in der Regel 4 Maschinen in einer Domäne, so muss es geändert werden, auf jedem Rechner, oder auf irgendeine Art von shared storage. Ich mag die Idee, die Umgebung des Benutzers als auch, aber der gleiche VORBEHALT gilt weiterhin, seine auf jedem server. Ich denke, die wirkliche Lösung ist, wir sollten einfach nur die code - /Kreditoren-Lesen System-Eigenschaften oder-Dateien aus dem classpath. 🙂
  • Haben Sie jemals gelungen, diese zu lösen?
Schreibe einen Kommentar