Versão atual:

Não consigo ler o resulado de um serviço (soap) em um mecanismo de atribuição

Prezados, bom dia.

Cadastrei um serviço no meu ambiente do Fluig e ao tentar consumi-lo enfrento o seguinte o problema:

Rotina de leitura


    var codigoservico = 'SrvConsultaCtr'; 
    var classeservico = 'mostaert.com.br.ListarAprovadorContratoTOP'; 
    try {
        var service = ServiceManager.getServiceInstance(codigoservico);
        var helper = service.getBean();
        var locator = helper.instantiate(classeservico);        
        var endpoint = locator.getSOAP11Endpoint();
        var result = endpoint.listarProxAprovadorContratoTOP("123", "456", "10000000000", "");
        log.info("Resultado do endpoint: " + result.toString());

        var xml = new XML(result); 
        log.info("XML: " + xml.toString());

        var proximoAprovador = "";
        for (var index in xml.aprovador) {
            var element = xml.aprovador[index];

            proximoAprovador = element.p_sig_proximo_usuario.toString();

            log.info("p_sig_proximo_usuario: " + element.p_sig_proximo_usuario.toString());
            log.info("p_ind_existe_prox_nivel: " + element.p_ind_existe_prox_nivel.toString());
            break;
        }
        return proximoAprovador;
    } catch (e) {
        log.error(e.message);
    } // try catch

Quando mando imprimir o no log o resultado da chamada

log.info("Resultado do endpoint: " + result.toString());

o resultado do log é:

Resultado do endpoint: [mostaert.com.br.Aprovador@342504e][0m

Analisando o painel do wso2, ele recebeu uma requisição e retornou o resulto corretamente, que foi:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <aprovadores xmlns="br.com.mostaert">
         <aprovador>
            <p_sig_proximo_usuario>OTTO.MOSTAERT</p_sig_proximo_usuario>
            <p_ind_existe_prox_nivel>S</p_ind_existe_prox_nivel>
         </aprovador>
      </aprovadores>
   </soapenv:Body>
</soapenv:Envelope>

Img do exemplo pelo soapui exemplo_soapui.png

Alguém saberia indicar onde estou errado?

Versões (3):

Ver a versão formatada

Não consigo ler o resulado de um serviço (soap) em um mecanismo de atribuição

Comentário

new question