jaxws中SOAP请求中的标头未发送

jaxws中SOAP请求中的标头未发送,soap,header,Soap,Header,我正在尝试使用以下代码(如本论坛中所示)发送一个标头和一个SOAP请求: public void clientInit() { 尝试 { 但是,标头仍然没有进入请求: POST/SubscriberServices/SubscriberServices HTTP/1.1 接受:text/xml,多部分/相关 内容类型:text/xml;字符集=utf-8 SOAPAction:“http://soap.sac.com" 用户代理:Metro/2.1(Branchs/2.1-6728;2011-0

我正在尝试使用以下代码(如本论坛中所示)发送一个标头和一个SOAP请求:

public void clientInit() { 尝试 {

但是,标头仍然没有进入请求:

POST/SubscriberServices/SubscriberServices HTTP/1.1 接受:text/xml,多部分/相关 内容类型:text/xml;字符集=utf-8 SOAPAction:“http://soap.sac.com" 用户代理:Metro/2.1(Branchs/2.1-6728;2011-02-03T14:14:58+0000)JAXWS-RI/2.2.3 JAXWS/2.2 主持人:10.56.100.10:8081 连接:保持活力 内容长度:826

"

我还看到有人建议使用:

在setOutboundHeaders中创建(jaxbContext,myJaxbObject),但我并不真正理解它的用途。(我对Java非常陌生…) 有人能给点建议吗? 先谢谢你

致以最良好的祝愿, 丹

    service = new User_Service(getURL("http://10.56.100.10:8081/UserServices/UserServices?wsdl"), new QName("http://ws.userservices.sac.com/", "UserServices"));
    port = service.getUserServicesPort();
    WSBindingProvider bp = (WSBindingProvider)port;
    bp.setOutboundHeaders(Headers.create(new QName("simpleHeader"),"username"));
    }
    catch (Exception exception)
    {
    error("Failed to create URL in Online Medition Client: " + exception.getMessage());
    }


   factory=new ObjectFactory();