没有端点URL的WSDL

时间:2015-10-08 08:41:06

标签: java web-services soap wsdl

WSDL是否可以在没有定义端点的情况下存在?我从客户端收到了一个没有定义端点的WSDL。

只是想知道它存在于其他地方或其他相对位置等的可能性,因为我没有SOAP服务的专业知识。

为了进一步明确WSDL没有soap:address service标记。

2 个答案:

答案 0 :(得分:2)

即使尚未在WSDL中定义,您也可以在运行时动态绑定端点。以下是javax.xml.ws.BindingProvider的示例。您可以在DB或配置文件中配置端点,因此可以根据环境进行更改。

((BindingProvider)port).getRequestContext().put(
                BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endPoint);

答案 1 :(得分:1)

肯定可以。可以为多个端点定义相同的WSDL。您需要询问客户端使用哪个地址。