HCM - ENVIO DE E-MAIL - Could not initialize class com.google.api.client.util.Base64
Incidente
Ao tentar enviar um e-mail através da função enviaEmail por processo automático, ocorre a mensagem:
Could not initialize class com.google.api.client.util.Base64
Exception java.lang.NoSuchMethodError: 'void com.google.common.base.Preconditions.checkArgument(boolean, java.lang.String, char)' [in thread "main"]
Causa
Esta mensagem é apresentada, pois existem conflitos de versões entre as bibliotecas GUAVA e GSON utilizadas no sistema.
Solução
Para que a mensagem não seja apresentada, realize os passos a seguir:
1. Acesse o diretório de instalação do sistema no servidor dentro da pasta do módulo, exemplo C:\Senior\Vetorh;
2. Remova as versões antigas dessas bibliotecas da pasta e salve em uma pasta de backup fora do diretório de instalação; Exemplo, se houver várias versões das bibliotecas GSON e GUAVA, mantenha apenas as versões mais recentes, abaixo demonstrativo em vermelho o que deve ser removido e em verde o que deve ser mantido;
3. Reinicie o sistema, serviço de informações e middleware para que as bibliotecas sejam carregadas novamente.
Execute o processo novamente.
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.