Image du projet 'Socle K-Sup' téléversée
  1. Socle K-Sup
  2. CORE-5722

java.lang.ClassCastException dans le gestionnaire d'identification

    XMLWordImprimable

Informations

    • Bug
    • Résolution: Non résolu
    • Majeur
    • master, branche 6.7
    • 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.

      Pièces jointes

        Activité

          Personnes

            camille.lebugle Camille LEBUGLE
            frederic.rapin Frédéric RAPIN
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            2 Démarre l'observation de ce ticket

            Dates

              Création:
              Mise à jour: