HCM – Gestão Ponto – Inconsistência no deploy do backend java.lang.NoClassDefFoundError: com/senior/util/str/translate/StringUtils
Incidente
No módulo Gestão Ponto, ao realizar o deploy do backend no Glassfish é apresentada a mensagem: Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.NoClassDefFoundError: com/senior/util/str/translate/StringUtils. Please see server.log for more details.
Causa
Esta mensagem é apresentada, pois o g6-config.jar utilizado no arquivo gestaoponto-backend-ear.ear está em versão antiga e não possui a classe apresentada na mensagem.
Solução
Para que esse incidente não ocorra, realize os passos a seguir:
1. Execute a atualização do sistema;
2. Utilize um aplicativo de compactar/descompactar para abrir o arquivo gestaoponto-backend-ear.ear da mídia;
3. Abra a pasta lib no arquivo gestaoponto-backend-ear.ear e remova o arquivo g6-config.jar ou g6-config<versão>.jar;
4. Copie o arquivo g6-config.jar, localizado na pasta do Glassfish aonde está deployado o gestaoponto;
Exemplo:
C:\glassfish40\glassfish\domains\domain1\applications\gestaoponto\lib
5. Cole o arquivo copiado no passo 4, para o arquivo gestaoponto-backend-ear.ear aberto no passo 2;
6. Realize o depoy do backend com este arquivo modificado.