负载均衡器后面的WSDL生成

时间:2014-12-12 14:26:14

标签: java jax-ws load-balancing oc4j

我的JAX-WS Ri网络服务存在以下问题:

假设外部用户想要使用网址连接到网络服务。在请求期间(通过负载均衡器并具有SSL卸载),在OC4J容器上访问该服务,该容器生成返回给客户端的WSDL。但是,返回的WSDL包含的URL包含内部计算机的名称而不是外部URL。这导致其他程序无法链接到我们的WSDL,因为它们无法完全下载它(请参阅图纸以获得说明)。

enter image description here

如何让外部用户可以访问WSDL? (即使用externalurl.com引用而不是机器名称来欺骗服务生成url?)

对于它的价值:在Tomcat中,您可以为Connector指定proxyName和proxyPort。如何在OC4J中实现这一目标?

1 个答案:

答案 0 :(得分:0)

您可以提供oracle-webservices.xml文件以及您的应用程序,以覆盖OC4J容器的默认绑定设置。

您可以找到更多信息here