Problema
Erro inesperado no DFe Client ao processar mensagem de retorno
Após a emissão de um Documento Fiscal Eletrônico através do DFe Client, pode ocorrer de no momento em que o retorno do DF-e for processado pelo Serviço, haja um Erro inesperado, e impedir que esse retorno seja entregue corretamente. Nos logs do Serviço motor-periferico-std pode ser observado a seguinte falha em recorrência após a emissão de um Documento:
0711 09:51:58,767 [Thread-28] FATAL onsumidorNotificante - Erro inesperado java.lang.NullPointerException at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) at org.utils.core.dao.jpa.jse.JpaDaoImplJse.openCurrentEntityManager(JpaDaoImplJse.java:119) at org.utils.core.dao.jpa.jse.JpaDaoImplJse.openCurrentEntityManager(JpaDaoImplJse.java:97) at br.com.oobj.me.retorno.ConsumidorRespostasLote.novaMensagem(ConsumidorRespostasLote.java:36) at br.com.oobj.util.fila.ConsumidorNotificante.processarComCommitSincrono(ConsumidorNotificante.java:333) at br.com.oobj.util.fila.ConsumidorNotificante.execute(ConsumidorNotificante.java:178) at br.com.oobj.util.fila.ConsumidorNotificante.run(ConsumidorNotificante.java:135) at java.lang.Thread.run(Thread.java:745)
Esse erro ocorrerá, sempre que o arquivo sistema.properties, salvo na pasta C:\Oobj\Config não estiver com todos os seus parâmetros obrigatórios preenchidos ou esse arquivo, por algum motivo, tenha corrompido.
Solução/Procedimento
Para resolver o problema, veja o passo a passo a seguir:
1 – Abra o arquivo sistema.properties, localizado na pasta C:\Oobj\Config com um editor de texto (recomendamos o Notepad++)
2 – No arquivo aberto (sistema.properties), apague todo o conteúdo.
3 – Em seguida, copie os parâmetros abaixo e cole no arquivo aberto.
#Fri Oct 28 14:23:56 BRST 2016 origem.config=FILE metodo.determinacao.tpEmis=PROPRIEDADE is.central=false is.bureau=true diretorio.instalacao.padrao=C\:\\Oobj\\Config
Não é necessário alterar nenhuma parâmetro.
4 – Adicionado os novos parâmetros no arquivo sistema.properties, Salve o arquivo e feche o editor de texto.
5 – Por fim, reinicie o Serviço Oobj DF-e Client para que o arquivo seja recarregado.
6 – Após reiniciar o Serviço Oobj DF-e Client, nos logs não deve mais ser mostrado o erro. Todos os retornos que estavam pendentes vão ser entregues automaticamente e nos logs mostrará essa entrega com sucesso:
0711 10:48:28,652 [Thread-28] DEBUG RespostaService - Entregando resposta [0]respNfce-30583428.xml com entregador PastaMTPConfigEntregadorResposta 0711 10:48:28,652 [Thread-28] INFO staEntregadorArquivo - Parametro renomear conflitantes nao esta ativo 0711 10:48:28,657 [Thread-28] DEBUG staEntregadorArquivo - Arquivo entregue: C:\Oobj\Integracao\Emissao\retorno\respNfce-30583428.xml 0711 10:48:35,565 [Thread-6] INFO XsdSchemaEagerLoader - carregamento antecipado de schemas XSD finalizado!
Referência
Sem referências.