ClassNotFoundException ao carregar NotaRemessaHelper em Job Java customizado (v4.36b92)

Olá, estamos desenvolvendo um Job Java customizado (ScheduledAction) para transmissão de NFC-e à SEFAZ via NotaRemessaHelper.gerarLote(). O Job está no mesmo .jar que outros Jobs que já funcionam.

O problema é que ao tentar carregar a classe via reflection, recebemos ClassNotFoundException independente do ClassLoader utilizado:

  • authClass.getClassLoader() → falha em mge-modelcore

  • Thread.currentThread().getContextClassLoader() → falha em mge-4.36b92.war

  • contexto.getClass().getClassLoader() → falha em cuckoo.jar

Curioso: o JobTransmissaoNFCe usa exatamente o mesmo código e também passou a falhar na versão 4.36b92 com o mesmo erro.

Versão: Sankhya W 4.36b92
Transação do Job: Manual

Pergunta: qual é a forma correta de obter o ClassLoader que enxerga o módulo mge-comercial dentro de um ScheduledAction nessa versão? Houve alguma mudança de módulo do NotaRemessaHelper nessa versão?


1
1 resposta