我有以下客户......
@WebService(name = "MyService", targetNamespace = "http://namespace")
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
@XmlSeeAlso({
ObjectFactory.class
})
public interface MyService{
....
}
另一个班级
public MyService getService(){
URL aURL = new MyHelper().getClass().getClassLoader().getResource(myURL);
QName qname = new QName("http://xml.othersite.net/MyService/", "MyService");
return super.getPort(qname, MyService.class);
}
如何为前一个返回的MyService对象设置出站SOAP标头。
答案 0 :(得分:0)
我有一个使用sun内部API的工作代码。这不是一个好习惯,但效果很好。
WSBindingProvider bp = (WSBindingProvider) service;
bp.setOutboundHeaders(getHeaders());