Tecnologia – WebServices – Erro ao registrar "pocketHTTP.dll": 0 - A operação foi concluída com êxito
Incidente
Ao tentar executar um Webservice é apresentada a mensagem:
Erro ao registrar pocketHTTP.dll: 0 - A operação foi concluída com êxito.
Causa
Esta mensagem é retornada, pois está faltando selecionar duas opções no SeniorConfigCenter Requisições HTTP e Execução de rotinas auxiliares ou então está faltando o registro de algumas DLLs.
Solução
Para que esse incidente não ocorra, realize os passos a seguir:
1. Entre no SeniorConfigCenter;
1.1. Marque a opção Requisições HTTP:
1.2. Marque a opção Execução de rotinas auxiliares:
1.3. Reinicie o ERP e o serviço do Middleware;
1.4. Refaça os testes.
Caso tenha feito os procedimentos citados acima e a mensagem persistir, realize os procedimentos abaixo:
1.5. Execute o CMD do DOS como administrador;
1.6. Execute os comandos abaixo um de cada vez. Lembrando de trocar o diretório para o diretório correto da sua instalação, abaixo é apenas um exemplo de diretórios:
regsvr32 C:\Senior_ERP5102\pocketHTTP.dll
regsvr32 C:\Senior_ERP5102\pSOAP32.dll
regsvr32 C:\Senior_ERP5102\psProxy.dll
regsvr32 C:\Senior_ERP5102\psDime.dll
regsvr32 C:\Senior_ERP5102\Sapiens\pocketHTTP.dll
regsvr32 C:\Senior_ERP5102\Sapiens\pSOAP32.dll
regsvr32 C:\Senior_ERP5102\Sapiens\psProxy.dll
regsvr32 C:\Senior_ERP5102\Sapiens\psDime.dll
Para registrar as DLLs pode-se utilizar o comando Regsvr32 //caminho onde está o arquivo no menu do windows Iniciar / Executar.