Falha
Erro ao tentar comunicar o SAT Agent, retornando o erro abaixo:
DEBUG - 08-11-2019 10:36:26:499 [Sat Status Job] [JOB THREAD] Ocorreu um erro no job Sat Status Job uma nova execucao sera iniciada em 15000ms
ERROR - 08-11-2019 10:36:41:587 [Sat Status Job] [JOB THREAD] Error - Excecao nao tratada durante execucao do job: Sat Status Job
java.lang.NullPointerException
at com.nddigital.eforms.process.integrator.IntegratorConnectionManagerImpl.integratorCheckType(IntegratorConnectionManagerImpl.java:32) ~[eforms-nfce-agent-4.9.1.90220-jar-with-dependencies.jar:?]
at com.nddigital.eforms.process.integrator.IntegratorConnectionManagerImpl.
at com.ndd.nfce.features.pedstatussat.operationalstatus.automatic.ce.OperationalStatusCEController.useIntegradorModuleToConsult(OperationalStatusCEController.java:84) ~[eforms-nfce-agent-4.9.1.90220-jar-with-dependencies.jar:?]
at com.ndd.nfce.features.pedstatussat.operationalstatus.automatic.ce.OperationalStatusCEController.sendConsultStatusToMFeSAT(OperationalStatusCEController.java:60) ~[eforms-nfce-agent-4.9.1.90220-jar-with-dependencies.jar:?]
at com.ndd.nfce.features.pedstatussat.operationalstatus.automatic.ce.OperationalStatusCEController.consultStatusProcess(OperationalStatusCEController.java:49) ~[eforms-nfce-agent-4.9.1.90220-jar-with-dependencies.jar:?]
at com.ndd.nfce.features.pedstatussat.operationalstatus.automatic.ce.AgentSatStatusCEJob.execute(AgentSatStatusCEJob.java:44) ~[eforms-nfce-agent-4.9.1.90220-jar-with-dependencies.jar:?]
at com.nddigital.eforms.watchdog.jobs.JobThread.run(JobThread.java:43) [eforms-nfce-agent-4.9.1.90220-jar-with-dependencies.jar:?]
Causa
Ao analisar, o Agent está na versão 90220, foi verificado que o config.xml está trazendo o grupo da tag MFEINTEGRATION, que tenta realizar consultar para o MFe e retorna o erro acima.
Tag gerada no config.xml:
<integratorprocesstype>0</integratorprocesstype>
<automatecontingency>false</automatecontingency>
<integrationtype integration="0" mfeintegrationprocesskind="0"
paymenttimeout="0" timeout="0"/>
<attempts>0</attempts>
<attemptsdelay>0</attemptsdelay>
<automaticRespFis>false</automaticRespFis>
<processoffpaymentwhenidleagent>false</processoffpaymentwhenidleagent>
<timeconsideridleagent>0</timeconsideridleagent>
<executeScriptWhenIntegratorTimeOut>false</executeScriptWhenIntegratorTimeOut>
<timeoutForScriptExecution>0</timeoutForScriptExecution>
</mfeintegration>
Solução
Neste caso, é necessário retirar a tag referente ao MFEINTEGRATION para que comunique corretamente. Porém, quando há atualização do config.xml a tag retorna para o arquivo.
Foi verificado que o erro é específico da versão 90220 do Agent, pois ao atualizar para a 90240 a tag não foi gerada.