如何通过consloe在weblogic中设置参数?

问题描述 投票:0回答:1

我尝试在 weblogic ->environment->AdminServer->Server Start -> Arguments 中设置参数 参数:-Denvironment=C://path

然后点击保存。

从其他帖子和文档中,该值应该位于 JAVA_PROPERTIES 中,但是当我尝试在我的 java 程序中像这样访问它时:

System.getenv("环境") 或者 System.getProperty(“环境”)

即使打印了所有属性,但值也不存在,就像 weblogic 没有更新一样。

该网站的其他帖子还说我需要重置 weblogic、服务器、节点管理器,但我这样做了,但仍然不起作用。

有人有正确设置参数并在java程序中使用它的步骤吗,或者问题是什么?

我的JAVA_HOME和环境变量也设置为weblogic使用的java

Weblogic版本:14.1.1 JAVA版本:开放Java 8(Oracle版)

我做了一个解决方法,并将其设置在 userOverrides.cmd 脚本中,它可以工作,但我需要通过控制台参数来完成。

java spring-boot environment-variables weblogic weblogic12c
1个回答
0
投票

要设置

JAVA_PROPERTIES
变量,必须在使用 startWebLogic.sh 脚本启动 AdminServer 之前导入它。您可以编辑 startWebLogic.sh 或创建新脚本 -> 定义
JAVA_PROPERTIES
-> 从该新脚本调用 startWebLogic.sh 脚本。

那么你应该能够使用

System.getenv("JAVA_PROPERTIES")
在你的 java 程序中获取价值。

© www.soinside.com 2019 - 2024. All rights reserved.