Project

General

Profile

Actions

Support #1462

closed

Passage à Spring 3

Added by Miguel Moquillon almost 11 years ago. Updated almost 11 years ago.

Status:
Closed
Priority:
Normal
Category:
Serveur
Start date:
01/07/2011
Due date:
% Done:

100%

Estimated time:
Navigateur:
Firefox 3.x
Votre version de Silverpeas:
5.5
Système d'exploitation:
Livraison en TEST:
Livraison en PROD:

Description

Sur le chemin de la modernisation du code de Silverpeas, dans l'objectif de faciliter les développements, il serait bon de passer de Spring 2.5 à la dernière version de celui-ci (Spring 3).
Cette version supporte les derniers standards Java en vigueur, dont en l'occurrence CDI, et est donc aussi une étape en avant vers le portage de Silverpeas sur des serveurs d'application JEE6.

Actions #1

Updated by Miguel Moquillon almost 11 years ago

  • Status changed from New to Resolved
  • Votre version de Silverpeas changed from Unknown to 5.5

Spring 3 repose sur une version d'Hibernate plus récente que celle fournie par défaut avec le serveur d'application JBoss 4.0.3. C'est pourquoi, les archives de JBoss 4.0.3 disponibles sur http://wwww.silverpeas.org ont été nettoyées des bibliothèques encombrantes d'Hibernate. Il ne faudra donc pas oublier dans la release note de la 5.5 de demander, lors de la mise à jour de Silverpeas, d'installer la nouvelle distribution de JBoss 4.0.3 en remplacement de l'ancien ou de supprimer les bibliothèques Java hibernate dans $JBOSS_HOME/server/default/lib/.

La version d'Hibernate dont dépend Silverpeas, la 3.2.6.GA, bien qu'ancienne, satisfait les dépendances de Spring 3. Or, au démarrage de JBoss, c'est la version de celui-ci qui est chargé et non celle qui accompagne Silverpeas, ce qui conduit à un échec au déploiement de Silverpeas avec Spring 3. Une fois les bibliothèques d'Hibernate de JBoss supprimées, c'est cette fois ci bien la version qui accompagne Silverpeas qui est chargée et utilisée.

Actions #2

Updated by Miguel Moquillon almost 11 years ago

Pour information : il sera intéressant de passer aux dernières versions d'Hibernate lorsque l'on voudra passer à JPA (le standard sur la persistance en vigueur dans Java). Ceci pourra se faire une fois l'ensemble des EJBs remplacé par une couche service POJO.

Actions #3

Updated by Nicolas Eysseric almost 11 years ago

  • Category set to Serveur
  • Status changed from Resolved to Closed
  • Target version set to Version 5.5
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF