Problemas com webservice

estou tendo problemas para consumir um web service externo pelo fluig, segui o exemplo da documentação e tento jogar uma classe que não exige parametros para um datasert mas ele apresenta um erro


function createDataset(fields, constraints, sortFields) {

    var datasetConsumo = DatasetBuilder.newDataset();

        datasetConsumo.addColumn("cod");
        datasetConsumo.addColumn("ListaDeCustos");

        //Conecta ao serviço e realiza a busca

        var busca = ServiceManager.getService('Protheus');
        var serviceHelper = busca.getBean();
        var localizador = serviceHelper.instantiate('_180._63._94._187._51247.LISTARCC');
        var serviço = localizador.getWSNULL();


        //invocando o serviço

        try{
            var resultado = serviço.getWSNULL("");
            log.info(serviço.getWSNULL());

            var xml = new XML(resultado);
            for( var index in xml.Table){

                var element = xml.Table[index];

                datasetConsumo.addRow(new Array(element.CODCC.toString(), element.DESCRICAO.toString()));
            }

        }catch(erro){
            datasetConsumo.addRow(new Array(erro));
        }
        return datasetConsumo;
}

Qual erro ele está retornando?

Erro ao recuperar dados do dataset:WFLYEJB0054: Failed to marshal EJB parameters

ele retorna algo no log.info(serviço.getWSNULL());? Incluiu esse serviço ‘protheus’ no fluig?

Tem certeza que ‘_180._63._94._187._51247.LISTARCC’ é a classe ‘localizadora’? Você pode usar o Gerador de Datasets lá do Painel de Controle do Fluig (Aba Geral/Datasets). Ele vai criar essa parte do código pra vc.