IT Services - Gestão do Ponto - Exception [EclipseLink-4002] (Eclipse Persistence Service) em banco PostgreSQL
Incidente
Ao tentar efetuar login na nova interface, ocorre falha de autenticação exibindo a mensagem “Não foi possível efetuar a autenticação. Exception [EclipseLink-4002] (Eclipse Persistence Service)” ou, erro 500 genérico na plataforma. A situação indica necessidade de verificar a configuração de resiliência e reconexão com o banco de dados conforme documentação oficial da Senior.


Causa
Identificada: O erro ocorre quando o WildFly tenta reutilizar uma conexão inválida ou expirada com o banco PostgreSQL. Durante a migração do GlassFish para o WildFly, a configuração de resiliência não é aplicada automaticamente, tornando obrigatória a configuração manual.
Solução
1. Acesse o módulo 'gestaoponto-dataaccess' no WildFly;
1.1. Selecione a aba 'Validation';
1.2. No campo 'Valid Connection Checker Class Name', insira:
org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker
1.3. No campo 'Exception Sorter Class Name', insira:
org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter
2. Valide se as configurações foram aplicadas corretamente conforme a documentação oficial;

Observação:
Execute os passos acima sempre que ocorrer um dos seguintes erros:
- Mensagem na tela de login indicando 'conexão fechada';
- Exception do tipo EclipseLink / JDBC / SQLServer;
- Erro 500 genérico ao acessar a plataforma;
Importante: Essa etapa é essencial após qualquer migração do GlassFish para o WildFly, pois não é aplicada automaticamente.