WSDL是否可以在没有定义端点的情况下存在?我从客户端收到了一个没有定义端点的WSDL。
只是想知道它存在于其他地方或其他相对位置等的可能性,因为我没有SOAP服务的专业知识。
为了进一步明确WSDL没有soap:address
service
标记。
答案 0 :(得分:2)
即使尚未在WSDL中定义,您也可以在运行时动态绑定端点。以下是javax.xml.ws.BindingProvider
的示例。您可以在DB或配置文件中配置端点,因此可以根据环境进行更改。
((BindingProvider)port).getRequestContext().put(
BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endPoint);
答案 1 :(得分:1)
肯定可以。可以为多个端点定义相同的WSDL。您需要询问客户端使用哪个地址。