Mon application utilise hsql comme base de données. Cela fonctionnait bien jusqu'à maintenant. Dans la production, j'ai reçu l'exception org.hibernate.SerializationException qui ne pouvait pas désérialiser l'exception EOF. Je n'ai pas pu obtenir la trace de la pile complète car l'exception n'est pas correctement interceptée dans mon code.Impossible de désérialiser l'exception
Je n'ai pas non plus la séquence exacte des événements ayant provoqué cette exception. Après avoir redémarré le tomcat et hql le problème a disparu.
Désolé d'être vague, mais j'ai besoin d'aide avec l'analyse des causes premières. Quel aurait pu être le problème ici?
validateSession();
Session session = SessionFactory.getInstance(SessionContext.DISTRIBUTED).getSession();
session.beginTransaction();
List results;
try {
Criteria cri = session.createCriteria(Filter.class);
cri.add(Restrictions.eq("user", userVO.user()));
setLazyMode(cri);
results = cri.list();
session.getTransaction().commit();
} finally {
rollbackIfStillOpen(session);
}