Spring Framework Web 服务是最佳实践soap:address/
还是soap:address location=uri /
最佳实践?
问问题
1599 次
2 回答
1
WSDL 文件中的soap:address 位置是必需的,因为WSDL 文件是提供服务的契约。一份好的合同应该清楚地说明服务提供什么以及可以在哪里找到和访问服务。服务的提供者应通过 WSDL 合同承诺在指定位置提供服务。这就是为什么根据 w3 网站需要该位置的原因。
如果您使用 Spring 创建 Web 服务,您可以在属性文件中指定位置以便以后轻松更改它。如果您使用 Spring 创建使用 Web 服务的客户端,我发现 wsdl 中的 soap:address 位置无效。Spring Web 服务客户端忽略它并使用 org.springframework.ws.client.core.WebServiceTemplate 的 defaultUri 属性中的值。
于 2011-08-03T21:59:54.477 回答
0
我猜原因是 WSDL 没有绑定到 SOAP,所以当你使用它时,你必须是显式的。
于 2010-05-04T11:49:37.510 回答