判断webService服务使用的是soap1.1还是1.2可以在wsdl文件中查看;
soap1.1为:
soap12
但是好像eclipse中的webService expliorer 好像不能解析1.2的wsdl文件,
那么怎么修改服务端soap协议呢?(服务端尽量使用soap1.2高版本协议)
当然是通过注解来修改,可以在服务端代码接口中添加注解@BindingType(value = SOAPBinding.SOAP12HTTP_BINDING)
package cn.itcast.cxf;
import javax.jws.WebService;
import javax.xml.ws.BindingType;
import javax.xml.ws.soap.SOAPBinding;
@WebService
@BindingType(value = SOAPBinding.SOAP12HTTP_BINDING)
/**
* 通过注解@BindingType(value = SOAPBinding.SOAP12HTTP_BINDING)将服务端协议改为soap12协议
* @author wangz_ing
*
*/
public interface IHelloService {
public String sayHello(String name);
}