L4z*_*l0w 3 java weblogic java-ee
是否有一种简单的方法来读取运行Java应用程序的Weblogic域的目录路径?
我可以使用System.getProperty("weblogic.Name")轻松访问服务器的名称,但我不知道什么是保存Weblogic域文件夹路径的变量(如果有的话).
我知道我可以设置一个这样的变量,但我想知道Weblogic中是否已有一个变量.
非常感谢
Vin*_*lds 10
System.getProperty("weblogic.Name") 将返回WebLogic服务器的名称,因为它在服务器启动期间通过JVM参数从脚本startWebLogic.sh或startWebLogic.cmd传递:
%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% -Dweblogic.Name=%SERVER_NAME% ...
Run Code Online (Sandbox Code Playgroud)
您可以添加另一个JVM参数来传递WebLogic域,该域可用作环境变量DOMAIN_HOME:
%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.domainDir=%DOMAIN_HOME%...
Run Code Online (Sandbox Code Playgroud)
然后你可以阅读
System.getProperty("weblogic.domainDir");
Run Code Online (Sandbox Code Playgroud)
您还DOMAIN_HOME可以使用System.getenv(String)以下方法直接读取环境变量:
String domainDir = System.getenv("DOMAIN_HOME");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20877 次 |
| 最近记录: |