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就是你要的环境