2016-05-18 12 views
0

Wir haben eine Anwendung auf Websphere 8.5 ausgeführt und möchten den Wert einer benutzerdefinierten Eigenschaft, die mit der folgenden Methode erstellt wurde, in der Websphere-Admin-Konsole abrufen: Server-> Anwendungsserver-> Server1-> Prozessdefinition-> Java Virtual Maschine-> Benutzerdefinierte Eigenschaften -> (neu)Zugriff auf benutzerdefinierte Websphere-Eigenschaften mit der j2e App?

Im Code versuchen wir System.getProperty("property_name"), die Eigenschaft abzurufen, aber ohne Erfolg, da das Ergebnis null ist. Wir haben Beispiele online gesehen, aber sie ziehen nur Websphere-Variablen.

Hat jemand dieses Problem schon einmal entdeckt und behoben? Wir verwenden diesen Code im statischen Block (obwohl wir nicht denken, dass es einen Unterschied machen wird).

Danke,

+1

JVM "benutzerdefinierte Eigenschaften" in der Admin-Konsole sind nur Systemeigenschaften zum Starten der JVM, daher sollte System.getProperty funktionieren, aber Sie müssen die JVM für die zu verwendenden Systemeigenschaften neu starten. Hast du das gemacht? –

+0

@BrettKail ha! Es klappt! Ich habe mehrere Bereitstellungen mit verschiedenen Lösungen durchgeführt, aber nie den JVM neu gestartet. Vielen Dank! – h8myjob

+0

Froh, es hat funktioniert. Ich habe das Obige als Antwort hinzugefügt, die Sie akzeptieren können, indem Sie auf das Häkchen links neben der Antwort klicken. Das wird meinen Ruf erhöhen und Ihre Akzeptanzrate erhöhen, was die Wahrscheinlichkeit erhöht, dass Menschen Ihre Fragen in Zukunft beantworten. –

Antwort

0

JVM „benutzerdefinierte Eigenschaften“ in der Admin-Konsole sind nur Systemeigenschaften verwendet, um die JVM zu starten, so System.getProperty sollte funktionieren, aber Sie müssen die JVM für die Systemeigenschaften neu zu nutzen.