什么是WSDL中的默认bindingName

时间:2014-11-27 13:00:26

标签: java web-services annotations jax-ws

当我们在serviceName注释中未指定@WebService时,生成的wsdl中的默认服务名称将是className + Service。我想通过wsgen知道从java类生成的WSDL中的默认绑定名是什么?

1 个答案:

答案 0 :(得分:1)

根据JSR 224 Chapter 3, 3.8.1,默认值是带有Binding后缀的服务类名称。

  

wsdl:binding的name属性的值并不重要,按照惯例,它包含以“Binding”为后缀的相应wsdl:portType的限定名称

端口类型名称定义为带有Service后缀的服务类名称。

  

[...] serviceName注释的WebService元素用于派生服务名称。 wsdl:service元素的name属性的值是根据JSR-181 [15]规范计算的。它由serviceName注释的WebService元素给出,如果存在非默认值,否则附加了“Service”后缀的实现类的名称。