查找 WebLogic 代理设置背后的 HTTP 处理器
配置执行 WebLogic 应用对外调用的 JVM,并判断它使用的是 WebLogic 自身的处理器还是 JDK 处理器。
在修改 WebLogic 代理选项之前,先找到发起调用的服务器 JVM。管理服务器与受管服务器的启动参数可能不同。
然后确认它使用的 HTTP 实现。对于 JDK 处理器,端点属性是:
-Dhttp.proxyHost=proxy.example
-Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxy.example
-Dhttps.proxyPort=8080
通过该服务器实际的启动配置提供这些属性。对于另行获准、未配置代理凭据的公开 HTTP 测试,HTTP 代理列表可以提供候选的主机与端口值。域脚本会影响读取它的启动过程;服务或 Node Manager 启动则需要检查其自身实际生效的输入。
Oracle 文档说明可用 -DUseSunHttpHandler=true 选择 JDK 处理器,而不是 WebLogic 自带的处理器。应把它当作实现层面的决策,而不是缺失的凭据属性。私有 HTTP 客户端也可能转而要求使用自己的 builder 或路由规划器。
保留现有选项,按部署流程执行任何必要的重启,并在出错的 JVM 中检查实际生效的值。改动另一台受管服务器,可能在磁盘上留下看似合理的配置,却对这次请求毫无影响。