在Weblogic JVM中设置的自定义参数

pri*_*ine 13 weblogic weblogic11g

我需要一个自定义属性来为Weblogic中的每个服务器JVM设置.这样做的好方法是什么?

我知道我们可以指定如下的论据:

  1. 在"域结构"窗格中,展开"服务器"节点.
  2. 单击要配置的服务器的名称.
  3. 在右窗格中,单击"服务器启动".
  4. 选择锁定和编辑.
  5. 在"参数"文本框中,提供JVM选项.插入选项后,单击"保存".然后单击"激活更改".
  6. 重新启动服务器以使用新设置.

我的问题是如何定义参数?如何在将在JVM中部署的应用程序中使用该参数.

编辑

如果我指定,-DMyArg=MyValue 并在代码中,value=System.getproperty("MyValue"); 这应该工作,对吧?

Jos*_*seK 9

编辑:如果我指定"-DMyArg = MyValue"并且在代码中,value = System.getproperty("MyValue"); 这应该有用,对吗?

轻微的错误,你应该使用

value=System.getProperty("MyArg");
Run Code Online (Sandbox Code Playgroud)

但这仅适用于启用NodeManager.如果不是这样的话,我所做的就是在startWeblogic.cmd中将它设置为Java_Options之一

更好的是具有行的setDomainEnv.cmd

set EXTRA_JAVA_PROPERTIES=...
Run Code Online (Sandbox Code Playgroud)

  • 但是setDomainEnv.cmd位于顶部:#WARNING:此文件由配置向导创建.#在此配置中添加扩展时,对此脚本的任何更改都可能会丢失. (3认同)