setDomainEnv.sh - 附加到 CLASSPATH 并且 JAVA_OPTIONS 仅适用于托管服务器

setDomainEnv.sh - Append to CLASSPATH and JAVA_OPTIONS only for managed servers

我需要将某些 JAR 附加到 CLASSPATH env 变量,仅用于托管服务器而不是管理服务器。还需要为托管服务器添加 -D 参数。

执行此操作的最佳位置是什么?我正在考虑在“setDomainEnv.sh”中执行此操作,但我猜它是为管理服务器和托管服务器调用的。我是否需要使用 $SERVER_NAME 并添加 IF/ELSE 逻辑以附加到 CLASSPATH 和 JAVA_OPTIONS 仅选择性地用于托管服务器?

问候 雅各

Oracle 的建议是不要修改setDomainEnv.sh 脚本,而是在bin 目录中创建一个setUserOverrides.sh。如果您阅读 setDomainEnv,您会看到它调用 setUserOverrides(如果它存在)。 如您所说,管理和托管服务器都会调用这些脚本。因此,您必须编写 if/else 逻辑来设置您的系统属性。