Informations
-
Bug
-
Résolution: Non résolu
-
Majeur
-
master, branche 6.7, branche 6.8
-
Aucune
Description
Erreur de type ClassCastException au niveau du GestionnaireIdentification :
java.lang.ClassCastException: com.univ.objetspartages.bean.UtilisateurBean cannot be cast to java.util.Vector
at com.jsbsoft.jtf.identification.GestionnaireIdentification.chargerContexteProxyClient(GestionnaireIdentification.java:568)
Cela vient du fait qu'on récupère les centre d'interêt de l'utilisateur depuis un cache
ctx.setCentresInteret((Vector<String>) cacheUser.get(SessionUtilisateur.CENTRES_INTERET));
Le problème est que ce cache est mal alimenté et contient un UtilisateurBean
hashInfosUser.put(SessionUtilisateur.CENTRES_INTERET, utilisateur);
au lieu d'un vecteur des centres d'intérêt
Cela fait planter le chargement de la session, mais comme l'appel est dans un try/catch Exception, on fonctionne avec une session partielle.