Merci beaucoup : c'est exaxctement ca. -----Message d'origine----- De : Serge Huber [mailto:[EMAIL PROTECTED] Envoyé : mardi 25 octobre 2005 14:14 À : [email protected] Objet : Re: java.lang.ClassCastException: org.jahia.services.usermanager.UserProperty
Bonjour, En effet ceci à changé, afin de pouvoir différencier les propriétés en read-only des autres. Voici l'entrée dans notre gestionnaire de modifications : http://www.jahia.net/jira/browse/JAHIA-277 Le fichier mysettings.jsp a été modifié, je vous conseille de regarder les modifications apportées afin de corriger le problème. Elles ne sont pas très importantes (si mes souvenirs sont bon c'est remplacer le cast (String) en (UserProperty) et récupérer la value sur l'object UserProperty). Meilleures salutations, Serge Huber. BOHY Alexandra wrote: > bonjour, > j'ai une application qui tournait tres bien avec JAHIA 4.04 que je > viens de passer en 4.06_01. > j'ai une fonctionnalité offerte par des développements spécifiques qui > ne fonctionne plus et qui declenche une erreur java : > > 1102740 [Thread-5] ERROR - Root cause : Error while forwarding the > Engine > /jsp/jahia/templates/publicationlycees/extranet_lycees_templates/mysettings.jsp > > : org.jahia.services.usermanager.UserProperty -> BAILING OUT > java.lang.ClassCastException: org.jahia.services.usermanager.UserProperty > at > org.apache.jsp.mysettings_jsp.getUserProp(mysettings_jsp.java:339) > > Dans la page JSP en cause, l'erreur est declenche par l'appel de la > fonction suivante : > > public String getUserProp(Map engineMap, String propName) { > String propValue = (String) > engineMap.get(MySettingsEngine.USER_PROPERTY_PREFIX + propName); > > if (propValue == null) { > return ""; > } else { > return propValue; > } > } > > ou engineMap = (HashMap) request.getAttribute > ("org.jahia.engines.EngineHashMap"); > et propName = "firstname" > > D'apres ce que je comprend, engineMap.get(...) doit planter lors de > l'operation de cast (String). > Mais je n'arrive pas a savoir que quel type d'objet est retourne > (impossible de trouver la javadoc pour org.jahia.engines.EngineHashMap) > et pourquoi cela marche-t-il avec la version 4.04 et pas avec la 4.06 ?
