我在
PRE_CLASSPATH
脚本文件中设置了POST_CLASSPATH
、EXTRA_JAVA_PROPERTIES
和setDomainEnv.sh
环境变量。
当我在管理控制台中创建一个新的machine和一个新的server并将这个新服务器定位到新机器时,它是从域继承类路径和java属性,还是我必须在服务器中重复它们开始争论。
如果他们继承,我如何覆盖或禁用他们?
setDomainEnv.sh
在启动托管服务器时执行。
您有多个选项可以选择在所有托管服务器上设置相同的参数(即内存参数):
您可以创建一个名为
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
setDomainEnv.sh
以包含您的参数值声明。确保将文件放在另一台机器上的$DOMAIN_HOME/bin
文件夹中。参考资料: