当我们在serviceName
注释中未指定@WebService
时,生成的wsdl中的默认服务名称将是className + Service。我想通过wsgen知道从java类生成的WSDL中的默认绑定名是什么?
答案 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”后缀的实现类的名称。