IT Services - Gestão do Ponto - Exception [EclipseLink-4002] (Eclipse Persistence Service) em banco MSSQL.
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
O erro ocorre quando o WildFly tenta reutilizar uma conexão inválida ou expirada com o banco MSSQL. 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.mssql.MSSQLValidConnectionChecker
1.3. No campo 'Exception Sorter Class Name', insira:
org.jboss.jca.adapters.jdbc.extensions.mssql.MSSQLExceptionSorter
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.