bonjour,

ta solution me convient (arrêt appli et obligation de la relancer en cas de MAJ).
Par contre, il faudrait qu'il y ait un message explicite pour l'utilisateur (pour qu'il ne soit pas à attendre que ça se relance).

Christian

Site Ifremer
Christian BONNET

Centre de Brest
ZI de la pointe du diable
CS 10070 - 29280 Plouzané
Infrastructures Marines et Numériques
Informatique et Données Marines
Ingénierie des Systèmes d'Information

christian.bonnet@ifremer.fr
www.ifremer.fr

Tel : +33 (0)2.98.22.46.16
Fax : +33 (0)2.98.22.46.44
Le 13/09/2013 14:39, Tony Chemit a écrit :
Bonjour,

En voulant mettre en place la fonctionnalité de ré-installation d'une base je me confronte à un problème qu'on a déjà eu sous une forme auparavant.

L'architecture adagio ne me permet pas de supprimer sous windows les fichiers de cache et autres; deplus désormais après réinstallation d'une base, 
lors de la vérification de la version du schéma il me redonne en fait la version de la base précédente, donc ce n'est pas bon.

Je n'ai pas de solution simple à mettre en oeuvre, hormis celle que Christian avait suggéré à une époque (i.e de redémarrer l'application).

Cette solution fonctionnait bien avant car on ne devait pas faire d'action suite au redémarrage, mais là ça deveint un peu plus compliqué; je peux cependant tenter de le faire; à savoir :

- l'utilisateur demande une réinstallation ou un import alors qu'il y a déjà une base en place  
- on fait la backup de la base précédente
- on quitte l'application
- l'application redémarre et termine l'action précédente :
  - suppression de l'ancienne base
  - installation base (ou import)

Est-ce que cela vous convient ?

Benoit si toi tu as une solution pour que la fermeture des ressources fonctionnent bien sous spring je suis preneur mais j'ai pas réussit (ehcache laisse des threads ouverts sur lequel on a pas le controle...)

tony.