一个与基本问题不同的问题。在我的WSDL文件的末尾。
<wsdl:service name="Lighting">
<wsdl:port name="SwitchPower" binding="tns:SwitchPower">
<soap:address location="http://localhost:8080/Lighting/SwitchPower/" />
</wsdl:port>
<wsdl:port name="Dimming" binding="tns:Dimming">
<soap:address location="http://localhost:8080/Lighting/Dimming/" />
</wsdl:port>
</wsdl:service>
具有两个端口的相同服务。是不是?
如果不是,规范的规则是什么?
答案 0 :(得分:11)
是。想象一下,在现实生活中,这确实是可能的:
请参阅W3 WSDL Specification的第2.7节。您可以看到*表示您可以在服务下拥有多个端口。实际上,服务将一组相关端口组合在一起。但有几点需要注意。
服务将一组相关端口组合在一起:
<wsdl:definitions .... >
<wsdl:service name="nmtoken"> *
<wsdl:port .... />*
</wsdl:service>
</wsdl:definitions>
name属性在封闭的WSDL文档中定义的所有服务中提供唯一的名称。
服务中的端口具有以下关系:
答案 1 :(得分:0)