Weblogic,setDomainEnv.sh 类路径和 java 参数是否继承到托管服务器

问题描述 投票:0回答:1

我在

PRE_CLASSPATH
脚本文件中设置了
POST_CLASSPATH
EXTRA_JAVA_PROPERTIES
setDomainEnv.sh
环境变量。

当我在管理控制台中创建一个新的machine和一个新的server并将这个新服务器定位到新机器时,它是从域继承类路径和java属性,还是我必须在服务器中重复它们开始争论。

如果他们继承,我如何覆盖或禁用他们?

java jakarta-ee deployment weblogic classpath
1个回答
0
投票

setDomainEnv.sh
在启动托管服务器时执行。

您有多个选项可以选择在所有托管服务器上设置相同的参数(即内存参数):

  1. 您可以创建一个名为

    setUserOverrides.sh
    的文件,您可以在其中设置
    setDomainEnv.sh
    脚本使用的变量。这样,您根本不必修改
    setDomainEnv.sh
    。我在 WebLogic 12.1.3 中创建了域,我看到该文件存在于
    $DOMAIN_HOME/bin
    目录中,所以如果您使用的是 12c,那么您很幸运。否则,您可以在
    setDomainEnv.sh
    中注入以下代码以在运行时调用
    setUserOverrides.sh
    (确保脚本具有适当的执行权限):

    if [ -f ${DOMAIN_HOME}/bin/setUserOverrides.sh ] ; then
        . ${DOMAIN_HOME}/bin/setUserOverrides.sh
    fi
    
  2. 您可以使用服务器模板来设置通用服务器参数。当您为受管服务器设置服务器模板时,它将继承服务器模板中设置的参数。有了这个,您可以通过转到托管服务器并从那里更改参数值来覆盖服务器模板参数。
  3. 您始终可以编辑
    setDomainEnv.sh
    以包含您的参数值声明。确保将文件放在另一台机器上的
    $DOMAIN_HOME/bin
    文件夹中。

参考资料:

© www.soinside.com 2019 - 2024. All rights reserved.