Olá, sou novo em webservices, criei uma classe que consome um webservice, e o servidor utiliza o Jboss, recebo o resultado da requisição como String e faço um indexof para achar o resultado (sei que este não é o método correto, por isso estou aqui para melhorar), só que cada vez que o servidor é reiniciado ele modifica o protocolo utilizado, ou seja, não consigo fazer o parse corretamente, atualmente eu envio o seguinte XML:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<beneficiarioValido xmlns="http://services.servidor.com.br/beneficiario">
<carteirinhaBeneficiario xmlns:ns4="http://www.w3.org/2005/08/addressing/wsdl" xmlns:ns6="http://services.com.br/beneficiario" xmlns="">
[cod_carteirinha]</carteirinhaBeneficiario>
</beneficiarioValido>
</soap:Body>
</soap:Envelope>
e a resposta chega assim:
<?xml version="1.0" encoding="utf-8"?>
<soap:Body>
<cod_beneficiario>
<xs:byte xmlns:ns4="http://www.w3.org/2005/08/addressing/wsdl" xmlns:ns6="http://services.com.br/beneficiario" xmlns="">
0 ou 1
<xs:byte>
</cod_beneficiario>
</soap:Body>
:?:
Caso alguem posso me ajudar, serei mto grato.