Weblogic 设置系统 属性 并在 java 中使用
Weblogic set system property and use in java
我在本地 运行 宁 Weblogic,但 运行 也将 运行 在由 weblogic 服务器
管理的服务器实例上生产
我在 Weblogic 中设置了一个系统 属性,在服务器 -> 配置 -> 服务器启动 -> 参数的菜单项下使用“-DRUNTIME_ENVIRONMENT=LOCALHEST
”:
我的 java 文件,我有 System.out.println("ENVR_:" + System.getProperty("RUNTIME_ENVIRONMENT"));
它打印出 null,是否有我遗漏的参数?
我认为该页面上的设置仅在使用节点管理器时适用。因此,您需要使用节点管理器启动您的应用程序服务器,而不是使用命令行或其他方式。
必须将 "set JAVA_OPTIONS=%JAVA_OPTIONS% -Druntime.environment=local" 添加到 startWebLogic.cmd 文件
If you are using Linux/Mac OS(I am using WebLogic 12.2 on Mac):
- 找到文件startWebLogic.sh然后编辑
- 查找并更改此行
JAVA_OPTIONS="${SAVE_JAVA_OPTIONS} -Denv=dev"
- -denv=dev就是你要的环境
我在本地 运行 宁 Weblogic,但 运行 也将 运行 在由 weblogic 服务器
管理的服务器实例上生产我在 Weblogic 中设置了一个系统 属性,在服务器 -> 配置 -> 服务器启动 -> 参数的菜单项下使用“-DRUNTIME_ENVIRONMENT=LOCALHEST
”:
我的 java 文件,我有 System.out.println("ENVR_:" + System.getProperty("RUNTIME_ENVIRONMENT"));
它打印出 null,是否有我遗漏的参数?
我认为该页面上的设置仅在使用节点管理器时适用。因此,您需要使用节点管理器启动您的应用程序服务器,而不是使用命令行或其他方式。
必须将 "set JAVA_OPTIONS=%JAVA_OPTIONS% -Druntime.environment=local" 添加到 startWebLogic.cmd 文件
If you are using Linux/Mac OS(I am using WebLogic 12.2 on Mac):
- 找到文件startWebLogic.sh然后编辑
- 查找并更改此行
JAVA_OPTIONS="${SAVE_JAVA_OPTIONS} -Denv=dev"
- -denv=dev就是你要的环境