【问题标题】:How to define custom server property in weblogic server 10.3如何在 weblogic server 10.3 中定义自定义服务器属性
【发布时间】:2013-09-19 15:05:23
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    在 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 &lt;pid&gt; 连接到服务器并检查VM 参数选项卡。

    【讨论】:

    • 谢谢。如你所说,我将属性放在 startWebLogic 中,但是如果我通过 Web 控制台定义它,则应用程序看不到它。我现在是 weblogic 管理员,所以我需要找到如何在不接触任何配置文件的情况下定义属性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 2017-02-15
    相关资源
    最近更新 更多