Juste un petit article sur un problème que j’ai rencontré hier… Certains connaissent peut être l’outils de gestion de projets agiles XPlanner (orienté eXtreme Programming selon le site du projet).
La dernière version date de mai 2006 et n’a été testée qu’avec des version de JDK 1.4.2. Cependant la JVM a évoluée depuis… En tentant de faire fonctionner XPlanner sur un serveur doté d’un tomcat 5.5 et surtout d’un JDK 1.6 on obtient une belle stack d’erreur au lancement de l’application, dont la partie significative est :
org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for property 'repositories'
La solution est de modifier le fichier de configuration de spring WEB-INF/classes/spring-beans.xml en remplaçant :
<bean id="metaRepository" class="com.technoetic.xplanner.domain.repository.MetaRepositoryImpl">
<property name="repositories">
<map>
[...]
</map>
par
<bean id="metaRepository" class="com.technoetic.xplanner.domain.repository.MetaRepositoryImpl">
<property name="repositories">
<bean class="java.util.HashMap">
<constructor-arg>
<map>
[...]
</map>
</constructor-arg>
</bean>
[...]
Le problème est remonté sur le Jira du projet depuis un certain temps, mais n’est toujours pas fixé…
Other Languages:

6 réponses à “XPlanner, Spring et JDK 1.6”
Par Rod le juil 24, 2008
Merci beaucoup. Depuis 2h que je cherchais quel était le problème.
Je rajouterais qu’il ne faut pas oublier de fermer les balises
après la fermeture de la balise , comme indiqué sur le lien vers Jira.
Par Rod le juil 24, 2008
[Edit]
Les noms de balises sont passés à la trappe.
Je reformule mon commentaire :
« ne pas oublier de fermer les balises ‘constructor-arg’ et ‘bean’ après la fermeture de la balise ‘map’»
Par yassine le août 7, 2008
Merci beaucouuuuuuuup
Par Lorenzo le août 7, 2008
Je rectifie les petites portions de code pour que ça soit plus clair dans ce cas
Par Gareth le août 12, 2008
Thanks very much!
Par Alex le août 17, 2008
Your blog is interesting!
Keep up the good work!