[RESOLVIDO][SOAP]Duvidas sobre namespace no symbol

Olá pessoal, estou com algumas duvidas sobre a construção do pacote SOAP.

Ppara alguns WS preciso colocar no symbol(parametro do metodo a ser chamado) o namespace também.
por exemplo no código abaixo, monto o pacote soap sem colocar no symbol o namespace.

MessageFactory factory = MessageFactory.newInstance();//Fabrica de Msg
SOAPMessage message = factory.createMessage();//MSG
//Montando Header-----------
MimeHeaders headers = message.getMimeHeaders();
headers.addHeader("SOAPAction","METODO-X");
//Montando BODY---------
SOAPBody body = message.getSOAPBody(); //cria Soap Body que referencia message
QName bodyName = new QName("NAMESPACE", "METODO-X", "proc"); //namespace
SOAPBodyElement bodyElement = body.addBodyElement(bodyName); //Crio o body element
QName name;
SOAPElement symbol;
name = new QName("arg0");//parametro
symbol = bodyElement.addChildElement(name);
symbol.addTextNode("10");
//Conexao-------
SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance();//Fabrica
SOAPConnection connection = soapConnectionFactory.createConnection();//conexao
java.net.URL endpoint = new URL("ENDPOINT");
SOAPMessage response = connection.call(message, endpoint);
connection.close();

alguns WS vão aceitar assim, mas tem alguns que eu teria que colocar o siymbol assim:

symbol.addTextNode("NAMESPACE","10");

Mas colocando assim alguns WS deixam de funcionar.

Gostaria de saber se ha um modo generico ou se no wsdl do WS existe alguma indicação de quando eu devo colocar o namespace no symbol.

Abraço; :slight_smile:

Resolvido:

no xml vai estar descrito quando precisa do namespace no atributo

no xml tera:
elementFormDefault=“qualifiqued”