Deux types de packaging sont fournis :
- WAR (à déployer dans le même serveur d’application que la GUI)
- JAR exécutable
WAR
Lorsque Plume est déployée en tant qu’application WEB dans un conteneur de servlet, il est nécessaire d’ajouter une propriété plume.config.dir
, au niveau de la JVM. Cette propriété doit référencer le répertoire dans lequel est stocké le fichier de configuration plume.properties
.
Le nom du fichier de configuration peut être changé en ajoutant la propriété spring.config.name
avec comme valeur le nom du fichier (sans extension).
JAR exécutable
La configuration de l’application est basée sur les mécanismes Spring Boot. Les propriétés permettant de configurer Plume et ses connecteurs peuvent être fournies de différentes manières :
Par une propriété de la JVM :
java -D<name>=<value> -jar plume-<version>.jar
Il est conseillé de forcer l’encodage afin de ne pas avoir de problèmes d’accents notamment dans les templates de mail et de signature en ajoutant le paramètre suivant :
-Dfile.encoding=UTF-8
Par un fichier de propriété. Le nom de ce fichier (sans extension) doit être fourni comme propriété de la JVM
spring.config.name
. A l’exécution, ce fichier sera cherché par Spring dans les répertoires suivants :- Le sous-répertoire
/config
du répertoire courant (/ d’exécution) - Le répertoire courant
- Le sous-répertoire