Puisqu'il s'agit d'une application JEE 7, il faut un serveur d'application compatible. (glassfish4, wildfly, ...)
Le nom JNDI du datasource est "java:jboss/datasources/feedreader
" qui peut être à modifier en fonction de la configuration du serveur d'application
Téléchargement de Wildfly
Téléchargement et installation de hsqldb (Base de données par défaut).
Voir le projet hsqldbWildfly pour une installation simplifiée.
Pour les utilisateurs de windows voir Babun pour avoir un shell type linux.
Dans le répertoire "bin
" se trouve un script facilitant l'installation de la datasource.
Le login, mot de passe et l'emplacement de la base de données peuvent être changés.
L'application est construite avec Maven et s'intègre facilement dans les IDE supportant Maven
"mvn install
" suffit pour compiler l'application en .war (target/feedreader-1.0.war
) qu'il faut déployer dans le serveur d'application choisit.
"WEB-INF/shiro.ini
" est le fichier de gestion de la sécurité ( voir Apache Shiro)
L'emplacment peut-être changer lors de la construction de l'application via la propriété "shiroConfigurationLocations
"
L'application est compatible avec OpenShift. Il suffit alors de créer (ou copier) le fichier "WEB-INF/shiro.ini
" vers "~/app-root/data/.feedreader/shiro.ini
" et de le modifier selon vos préférences (utilisateur, mot de passe, ...)