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 ?


Répondre à