我需要为 Weblogic 中的每个服务器 JVM 设置一个自定义属性。更好的方法是什么?
我知道我们可以指定如下参数:
- 在“域结构” Pane 中,展开“服务器”节点。
- 单击要配置的服务器的名称。
- 在右 Pane 中,单击“服务器启动”。
- 选择“锁定并编辑”。
- 在“参数”文本框中,提供 JVM 选项。插入选项后,单击“保存”。然后单击激活更改。
- 重新启动服务器以便使用新设置。
我的问题是这个参数到底是如何定义的?如何在将部署在该 JVM 内的应用程序内使用该参数。
编辑
如果我指定,-DMyArg=MyValue
在代码中,value=System.getproperty("MyValue");
这应该有效,对吧?
最佳答案
Edit: if i specify, "-DMyArg=MyValue" and in the code, value=System.getproperty("MyValue"); this should work, right?
轻微错误,你应该使用
value=System.getProperty("MyArg");
但这仅适用于启用 NodeManager 的情况。如果不是这种情况,我要做的就是在 startWeblogic.cmd 中将其设置为 Java_Options 之一
更好的是 setDomainEnv.cmd,其中包含
行set EXTRA_JAVA_PROPERTIES=...
关于weblogic - 在 Weblogic JVM 中设置的自定义参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42253206/