Web services WSDL定制-绑定名称

Web services WSDL定制-绑定名称,web-services,soap,wsdl,jax-ws,Web Services,Soap,Wsdl,Jax Ws,我想知道部署以下Web服务时,WSDL文件中的“绑定”名称是什么: @WebService (name="LogService", serviceName="LogWebService") public class LogServiceImpl {     public void log(String msg) {        System.out.println(msg);     } } 据我所知,应该是SIB+“端口”+“绑定”,即LogServiceImportB

我想知道部署以下Web服务时,WSDL文件中的“绑定”名称是什么:

@WebService (name="LogService", serviceName="LogWebService")  
 public class LogServiceImpl 
 {    
 public void log(String msg) {       
 System.out.println(msg);    
 } 
 }

据我所知,应该是SIB+“端口”+“绑定”,即LogServiceImportBinding,因为@WebService注释中没有出现“端口名”。否则(如果出现这种情况),它将是“portname”+“Binding”。有人说,在本例中,“binding”名称是“name”+“binding”,即LogServiceBinding,因为“name”出现在注释中。什么是正确的?在哪一个教程或规范中描述了这种定制

我猜应该是这样的:serviceName+“SoapBinding” 所以在本例中:LogWebServiceSoapBinding

也许此链接将帮助您了解“名称”和“服务名称”之间的区别

但更好的了解方法是测试!因此,请尝试部署此服务并检查wsdl中的绑定名称