gpt4 book ai didi

ssl - 无法在 apache 反向代理环境中通过 endpoint.publish() 部署 Web 服务

转载 作者:太空宇宙 更新时间:2023-11-03 13:36:44 25 4
gpt4 key购买 nike

我们在没有SSL的内部网络中有一个weblogic服务器。要访问该应用程序,安装 apache 服务器作为反向代理并配置 SSL。如果访问 url 是内部的,则可以通过 endpoint.publish(address) 部署 Web 服务,该地址是从 httpservletrequest.getRequestURL() 获取的。但是如果访问 url 是代理 url,则失败并抛出以下异常。想通过代理 url 发布它吗?

weblogic.wsee.server.ServerURLNotFoundException: Cannot resolve URL for protocol http/https
at weblogic.wsee.server.ServerUtil.getHTTPServerURL(ServerUtil.java:211)
at weblogic.wsee.server.ServerUtil.getServerURL(ServerUtil.java:150)
at weblogic.wsee.server.ServerUtil.getServerURL(ServerUtil.java:137)
at weblogic.wsee.jaxws.spi.WLSEndpoint.calculatePublicAddressFromEndpointAddress(WLSEndpoint.java:335)
at weblogic.wsee.jaxws.spi.WLSEndpoint.publish(WLSEndpoint.java:207)

最佳答案

根据 Oracle KM:通过 Web 服务器 (APACHE) 插件安全 Web 服务调用抛出 CANNOT RESOLVE URL FOR PROTOCOL HTTP/HTTPS。 (文档编号 1598617.1)

这是一个产品错误 8358398。对于 wls 10.3.0 到 10.3.2,您需要为此 BUG 应用补丁并设置 -Dweblogic.wsee.useRequestHost=true

block 引用

在您的 JAVA_OPTIONS 中。

10.3.3及以上版本无需打补丁。您只能将上述标志设置为 true。

关于ssl - 无法在 apache 反向代理环境中通过 endpoint.publish() 部署 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37536084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com