Comme cela a été vu précédemment, JGenea Web est constitué d'un unique fichier ( jgenea.war ). Ce fichier contient les librairies java, les pages jsp, les images et les fichiers de configuration. Donc, pour pouvoir changer la configuration, il faut extraire tous ces fichiers inclus.

Pour ce faire, il suffit d'utiliser la commande jar disponible avec le jdk précédemment installé. Elle est au même endroit que les commandes java et javac.

Pour créer le fichier, on utilise l'option cvf; pour extraire les fichiers contenus, l'option xvf et pour lister les fichiers contenus tvf.

bash$ jar cvf jgenea.war *
         bash$ jar tvf jgenea.war
         bash$ jar xvf jgenea.war

La configuration des bases de données dans JGenea Web se fait à deux endroits: dans le fichier WEB-INF/classes/properties/Db.properties et dans le fichier WEB-INF/struts-config.xml.

Le premier fichier contient deux clés permettant de lister les pools de connexion disponibles ( bases ) ainsi qu'un descriptif des données vers lesquelles elles pointent ( bases-desc ). Les descriptifs doivent être relativement courts car ils sont affichés dans un menu déroulant sur la page d'authentification du site.

Le deuxième fichier contient la définition des pools de connexion pour le framework Struts. Ils sont définis en début de fichier dans la balise data-sources.

Un pool est défini par la balise data-source ( key représente l'identifiant du pool. Les propriétés relatives au pool sont définies au moyen de sous-balises set-property ayant l'attribut property différent suivant la propriété.

Pour un fonctionnement correct, il faut définir les propriétés suivantes: