Skip to content

Fichier bootstrap

Le fichier bootstrap permet de spécifier certaines propriétés de fonctionnement d'Ewt.

Ce fichier s'appelle ewt.properties et doit se trouver dans le répertoire qui contient les applications Ewt. Pour rappel, ce répertoire est défini au moyen du paramètre de contexte application-root-path défini dans le web.xml.

Dans la configuration de base, le chemin des applications doit être spécifié au moyen de la variable d'environnement EWT_APPLICATION_ROOT_PATH. Le fichier bootstrap devra donc se trouver dans le répertoire référencé par cette variable d'environnement.

Le fichier en soi est un simple fichier de propriétés, donc un ensemble de lignes comportant des clés et des valeurs. Par exemple:

1
2
3
4
5
6
7
8
# Liste des applications que le moteur initialise automatiquement
# L'initialisation automatique d'une application est requis si celle-ci
# utilise le scheduler. Le scheduler des applications non référencées ne
# sera pas démarré tant qu'aucune connexion n'y sera faite.
auto-load-applications = 

# Path de l'endpoint des websockets
websocket-endpoint-path = /websocket

Ewt recherche plusieurs entrées dans ce fichier.

auto-load-applications

Il s'agit de la liste des applications à charger automatiquement au démarrage de l'instance. Il est possible de spécifier plusieurs noms d'applications en les séparant par une virgule.

Il est important de référencer une application qui utilise un scheduler afin que celui-ci soit automatiquement démarré.

websocket-endpoint-path

Cette propriété permet de spécifier le path de l'endpoint sur lequel seront mis à disposition les WebSockets.

Il est également possible de spécifier le path des WebSockets au niveau du paramètre de contexte websocket-endpoint-path dans le web.xml.

Dans le cas où la propriété est définie à la fois au niveau du web.xml et du fichier bootstrap, c'est la valeur de ce dernier qui prime.

allow-linking
Cette propriété permet d'indiquer si l'on autorise le moteur à résoudre les liens symboliques. Les valeurs possibles sont true ou false, et la valeur par défaut est false.
main-timer-period
Temps en secondes entre deux déclenchements de la tâche de gestion des applications. Il s'agit du temps entre deux exécutions des opérations de nettoyage des sessions et de nettoyage de la corbeille sur les applications. La valeur par défaut est 60.