System.getProperty("weblogic.Name")
вернет имя сервера WebLogic, которое передается через аргумент JVM во время запуска сервера, из скрипта startWebLogic.sh или startWebLogic.cmd:
%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% -Dweblogic.Name=%SERVER_NAME% ...
Вы можете добавить еще один аргумент JVM для передачи домена WebLogic, который доступен как переменная среды DOMAIN_HOME
:
%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.domainDir=%DOMAIN_HOME%...
, который вы затем можете прочитать, используя
System.getProperty("weblogic.domainDir");
Вы также можете прочитать переменную окружения DOMAIN_HOME
напрямую, используя System.getenv(String)
:
String domainDir = System.getenv("DOMAIN_HOME");