Есть клиент сгенеренный wsdl2java, сгенеренная xml выглядит примерно так:
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
<ns3:RequestSOAPHeader xmlns:ns3="http://www.aaaaaaaa.com/schema/v2_1" >
<ns3:value>value</ns3:value>
</ns3:RequestSOAPHeader>
</soapenv:Header>
<soapenv:Body>
<ns2:saveDescr xmlns:ns2="http://www.bbbbbbbbbbbbb.org/schema/cccc/v2_2/local">
<ns2:myval>value2</ns2:myval>
</ns2:saveDescr>
</soapenv:Body>
</soapenv:Envelope>
а нужно, что бы выглядел так:
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:loc="http://www.bbbbbbbbbbbbb.org/schema/cccc/v2_2/local">
<soapenv:Header>
<ns3:RequestSOAPHeader soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next"
xmlns:ns3="http://www.aaaaaaaa.com/schema/v2_1">
<ns3:value>value</ns3:value>
</ns3:RequestSOAPHeader>
</soapenv:Header>
<soapenv:Body>
<loc:saveDescr>
<loc:myval>value2</loc:myval>
</loc:saveDescr>
</soapenv:Body>
</soapenv:Envelope>
код вызова
DescrServiceStub.Descr descr = new DescrServiceStub.Descr();
descr.setMyval("value2);
DescrServiceStub.DescrE r = new DescrServiceStub.DescrE();
r.setDescr(descr);
DescrServiceStub stub = new DescrServiceStub();
stub.saveDescr(r);
Гуглил но ответа не нашел. Как явно указать название неймспейса?