在 WebLogic 上添加服务器启动参数 -DUseSunHttpHandler=true

Adding server start argument on WebLogic -DUseSunHttpHandler=true

我想在 WebLogic 上设置 -DUseSunHttpHandler=true 参数。我在 WebLogic console -> Environment -> Servers -> serverName -> Configuration -> ServerStart -> Arguments

中添加了这个参数

Configuration -> ServerStart

Arguments

然后我重新启动服务器和 AdminServer,但这个参数被忽略了。使用 System.getenv("JAVA_OPTIONS"); 给我:

-Djava.system.class.loader=com.oracle.classloader.weblogic.LaunchClassLoader  -javaagent:C:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server\lib\debugpatch-agent.jar -da -Dwls.home=C:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server -Dweblogic.home=C:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server

但是,当我编辑 setDomainEnv.sh 文件并添加 export JAVA_OPTIONS=$JAVA_OPTIONS -DUseSunHttpHandler=true 时,一切正常。

我的问题:如何在不编辑任何脚本的情况下设置 -DUseSunHttpHandler=true

您通过将新选项添加​​到服务器启动选项卡而正确地做到了这一点。不幸的是,节点管理器服务缓存了服务器启动选项卡参数,您应该先重新启动它,然后再重新启动托管服务器。

(另请注意,WebLogic 根据 https://docs.oracle.com/middleware/12213/wls/START/overview.htm#GUID-8B78ABB1-20AB-41CB-AB50-0DE5CB3F7234 检查 setUserOverides 和 setUserOverridesLate 脚本中的自定义参数 - 这也是添加参数的好选择,无需节点管理器的麻烦)