2013-04-03 58 views
1

我有以下的客戶端...JAX-WS:將出站頭到服務呼叫

@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); 
} 

我設置出站SOAP頭如何爲爲MyService對象返回由以前。

回答

0

我有一個使用sun內部API的工作代碼。這不是很好的做法,但效果很好。

WSBindingProvider bp = (WSBindingProvider) service; 
bp.setOutboundHeaders(getHeaders());