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

时间:2013-09-19 15:05:23

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

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

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

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

1 个答案:

答案 0 :(得分:5)

在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参数选项卡。