我的问题涉及在WSDL端口绑定中使用地址元素的'location'属性.
示例WSDL片段:
<wsdl:service name="serviceName">
<wsdl:port binding="tns:serviceNameBIND" name="serviceNameBIND">
<soap:address location="http://example.com" />
</wsdl:port>
</wsdl:service>
Run Code Online (Sandbox Code Playgroud)
我知道address元素定义了客户端在使用WSDL描述的接口时连接的主机URI.
将主机URI硬编码为生成的客户端代码似乎是一种奇怪的方法.在负载平衡场景中,一个URI是有意义的.在我目前的情况下,我们的客户端是支持外部接口的SOA组件.客户可以访问我们应用程序的四个安装之一.负载平衡进一步向上游发生.
关于位置属性,关于SO还有其他问题,但它们大部分都是技术特定的.
您是否使用如上所述的location属性,或者您是否在不引用WSDL地址元素的情况下配置客户端?