Base de conhecimento

Erro inesperado no DF-e Client ao processar mensagem de retorno

3 minutos de leitura
Copiar

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.

Não encontrou o que procurava?