Sites


Lutece : guide développeur

Initialisation de la base de données

L'initialisation de la base de données peut être effectuée après assemblage de la webapp. Le système d'initialisation utilise :

  • des fichiers .sql provenant du coeur et des plugins (dans leurs dossiers src/sql/*)
  • Ant avec le script de construction "target/<webapp>/WEB-INF/sql/build.xml"

Lors de l'assemblage de la webapp, les fichiers .sql sont tous rassemblés dans les sous-dossiers de "target/<webapp>WEB-INF/sql". Ant execute en premier les fichiers de création et d'initialisation des tables du coeur de Lutèce (create_db_lutece_core.sql et init_db_lutece_core.sql). Ensuite, Ant exécute les fichiers SQL de création et d'initialisation des plugins. L'ordre d'exécution des scripts dépend du nom des fichiers .sql, ce qui permet de correctement ordonner les scripts qui respectent les conventions de nommage.

Ant utilise le fichier db.properties, qui doit donc déjà contenir les informations de connexion au serveur de base de données (nom d'utilisateur, mot de passe, nom de la base de données à créer). Ant commence par vider totalement la base de données utilisée.

Remarque : si un plugin nécessite un pool de connexion particulier, il suffit de définir ce pool dans le fichier db.properties. Ce pool doit avoir le même nom que le plugin qui l'utilisera.

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.