Breadcrumbs

Erro na chamada Web Service eForms ao consultar chave de acesso.

  • Falha - Erro gerado no log: Object reference not set to an instance

  • image-20230309-141157.png
  • Causa - : Em análises realizadas no ambiente, identificamos que o cliente havia clonado o servidor de banco e os apontamentos nas saídas COLD estavam apontando para a base de Produção.

Foi realizada a correção dos apontamentos, porém o erro persistiu, verificamos que o portal do Cold Web não estava abrindo e devido aos erros de apontamento do Cold os documentos não estavam inseridos na base.

Realizamos a correção do erro de abertura do Cold Web e efetuamos o reprocessamento dos documentos para o Cold, e ao realizar novamente a chamada, o erro ainda estava ocorrendo.

Verificamos através do manual do webservices se todas as tabelas haviam sido criadas corretamente.

image-20230309-201541.png

Também foi verificado as configurações do iis no pool onde estava o webservice e identificado que na aba de Application Pools, DefaultAppPoll a opção de Enable 32 Bit Applications estava como True. Conforme imagem abaixo, deixamos a opção como False, reiniciamos o IIS e após isso a chamada foi gerada com sucesso.

image-20230309-202113.png



  • Solução - Realizados os apontamentos nas Saídas Cold, inserido os documentos na base do Cold de homologação e alterado a permissão no IIS na aba de Application Pools, DefaultAppPoll a opção de Enable 32 Bit Applications para false, conforme imagem acima.


Exemplo de chamada realizada no SoapUI, após a realização das correções acima:

image-20230309-202432.png

 

  • Fonte - João Davi Antunes Pereira