Ssl 无法通过apache反向代理环境中的endpoint.publish()部署web服务

Ssl 无法通过apache反向代理环境中的endpoint.publish()部署web服务,ssl,proxy,weblogic,jax-ws,Ssl,Proxy,Weblogic,Jax Ws,我们在内部网络中有一个weblogic服务器,没有SSL。为了访问应用程序,apache服务器作为反向代理安装,并且还配置了SSL。如果访问url是内部的,则可以通过endpoint.publish(地址)部署web服务,该地址是从httpservletrequest.getRequestURL()获取的。但是失败,如果访问url是代理url,则引发以下异常。有没有想过通过代理url发布它 weblogic.wsee.server.ServerURLNotFoundException: Cann

我们在内部网络中有一个weblogic服务器,没有SSL。为了访问应用程序,apache服务器作为反向代理安装,并且还配置了SSL。如果访问url是内部的,则可以通过endpoint.publish(地址)部署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:Secure WebService调用抛出无法通过web服务器(APACHE)插件解析HTTP/HTTPS协议的URL。(文件编号1598617.1)

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

大宗报价

在JAVA_选项中


对于10.3.3及以上版本,您无需应用修补程序。您只能将上述标志设置为true。

根据Oracle KM:Secure WebService调用抛出无法通过web服务器(APACHE)插件解析协议HTTP/HTTPS的URL。(文件编号1598617.1)

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

大宗报价

在JAVA_选项中


对于10.3.3及以上版本,您无需应用修补程序。您只能将上述标志设置为true。

启动weblogic时,我尝试将其添加到java_选项中。我的weblogic版本是12.1.3.0.0。但是,它不起作用,仍然有错误weblogic.wsee.server.ServerURLNotFoundException。我在启动weblogic时尝试将其添加到java_选项中。我的weblogic版本是12.1.3.0.0。但是,它不工作,仍然存在错误weblogic.wsee.server.ServerURLNotFoundException。我调试了代码,并在执行endpoint.publish(address)时注意到地址为“”。然后,我尝试修改url并使用http而不是https。它起作用了。即使代理服务器和weblogic服务器位于不同的机器中,它仍然可以工作。原因是什么?我调试了代码,在执行endpoint.publish(地址)时注意到地址是“”。然后,我尝试修改url并使用http而不是https。它起作用了。即使代理服务器和weblogic服务器位于不同的机器中,它仍然可以工作。原因是什么?