1

次のクライアントがいます...

@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 ヘッダーを設定するにはどうすればよいですか。

4

1 に答える 1

0

私は太陽の内部 API を使用する作業コードを持っています。良い習慣ではありませんが、うまく機能します。

WSBindingProvider bp = (WSBindingProvider) service;
bp.setOutboundHeaders(getHeaders());
于 2014-12-08T19:28:18.630 に答える