java - 如何在 weblogic server 10.3 中定义自定义服务器属性

标签 java weblogic environment-variables weblogic-10.x

我需要在 weblogic 环境中定义一些属性以用于启动过程中的应用程序。我将属性直接放在文件 setDomainEnv 中,但应用程序没有通过以下行获取属性:

public static final String SYSVAR_ENVIROMENT = System
        .getProperty(Constants.ENVIROMENT);

我不确定我是否正确地声明了属性,有人可以帮助我吗?在其他应用程序服务器中,这种类型的属性可以通过 web 控制台设置,但我在 weblogic 中没有找到这种方式。

最佳答案

在 Weblogic 中,您可以通过两种方式实现这一点:

修改 startWebLogic.sh 并将您的属性添加为 -D 参数以及 weblogic 已经使用的其他属性,例如:

JAVA_OPTIONS: ${SAVE_JAVE_OPTIONS} -Dmy.property=something

通过管理控制台修改您的服务器启动参数。登录控制台并:

Servers link -> <server name> -> Configuration tab -> Server Start tab

然后您可以将您的 -D 属性添加到 Arguments:地区。

如果您想验证您的 java 属性/选项是否存在,您可以执行 ps -ef 并查看服务器进程,您可以在日志文件中验证服务器启动时属性是否存在,或者您可以通过 jconsole <pid> 连接到服务器并检查 VM 参数选项卡。

关于java - 如何在 weblogic server 10.3 中定义自定义服务器属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18898334/

相关文章:

java - Fedora OpenJDK 设置 JAVA_HOME

linux - 在调用 shell 时设置环境变量的最佳方法

java - 如何退出循环?

java - 具有 HTTP Location header 的 ResponseEntity 不会导致重定向

Java程序需要根证书吗?

Java EE,如何忽略某些 JAR 或包中的注释

node.js - Angularjs 应用程序托管在 J2EE 服务器上而不是 Node.js 服务器上

windows - 在一行中设置环境变量和执行命令的最佳方法

java util UUID 与 Hornetq UUID

java - 关闭 REST API 上的 FileHandler 的最佳方法