javax.xml.soap.MessageFactory
出于两个不同的目的,无法设置系统变量的值。为SOAP 1.1设置了默认值
删除系统属性,javax.xml.soap.MessageFactory
并取决于要使用的客户端类型
使用以下内容构建肥皂消息 MessageFactory.newInstance()
如果要使用SOAP1.1,请使用默认构造函数
MessageFactory factory = MessageFactory.newInstance();
如果要使用SOAP1.2,请使用
MessageFactory factory = MessageFactory.newInstance(SOAPConstants.SOAP_1_2_PROTOCOL);
请参阅Java教程。
配置有注释的JAX-WS客户端 @BindingType
@BindingType
当使用批注配置JAX-WS客户端时(例如,如果客户端是从WSDL生成的,则使用)。批注将添加到Port,以将绑定设置为SoapBinding.SOAP11HTTP_BINDING
或SoapBinding.SOAP12HTTP_BINDING
。
@WebService(targetNamespace = "https://myservice.services.com", name = "myserviceProxyProt") @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING) public interface MyServiceProxyPort {