Erro em um dos métodos do serviço ECMColleagueService

Estou tentando arrumar um dataset que foi criado com o intuito de criar usuários no Fluig (com classes e papéis) usando as classes e métodos do serviço ECMColleagueService.

        var requestProvider = ServiceManager.getServiceInstance("ECMColleagueService");
	var serviceHelper = requestProvider.getBean();
	var requestServiceLocator = requestProvider.instantiate("com.totvs.technology.ecm.foundation.ws.ECMColleagueServiceService");
        var requestService = requestServiceLocator.getColleagueServicePort();
//ORGANIZO E FORMATO AS INFORMAÇÕES DO USUÁRIO E ADMIN DO SERVIDOR
        var criarUsuarioWS = requestService.createColleaguewithDependencies(usuario,senha,codigoEmpresa,colleagueDtoArray,groupDtoArray,roleDtoArray);
        dataset.addRow(new Array(criarUsuarioWS));
        return dataset

Porém o log acusa este erro (Model#175= linha da variavel criarUsuarioWS):

RuntimeException invoking https://URLFLUIG/webdesk/ECMColleagueService: HostnameVerifier, socket reset for TTL (Model#175) in Model at line number 175

Não encontrei uma maneira de contornar essa situação. Vocês conhecem?

3 curtidas

@LuizEBrito bom dia.

Tente isso:

https://fluiggers.com.br/t/criacao-de-usuario-dentro-do-form/139/4

1 curtida

@LuizEBrito , Bom dia!

Está conseguindo acessar a URL do serviço?

https://[URL-FLUIG]/webdesk/ECMColleagueService?wsdl

Se sim, tente consumir ele pelo SoapUI.

1 curtida

Obrigado pela ajuda Felipe e Gabriel, identifiquei o erro e consegui corrigir. (A postagem do fluiggers também ajudou)
Era necessário declarar o endpoint no contexto da requisição e adiciona-lo antes da chamada do método.

var requestContext = requestService.getRequestContext();
requestContext.put(javax.xml.ws.BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://URLFLUIG/webdesk/ECMColleagueService");
var criarUsuarioWS = requestService.createColleaguewithDependencies(usuario, senha, parseInt(codigoEmpresa), colleagueDtoArray, groupDtoArray, roleDtoArray);
1 curtida