2 votes

Empaquetage d'une application web Java : .war ou liens symboliques vers les dépendances ?

Je voudrais emballer mon application web java http://kunagi.org/ pour Ubuntu (et Debian).

Le paquet doit-il installer un .war qui contient toutes les dépendances requises ( .jar ) ? Ou bien le paquet doit-il installer l'application web décompressée sans .jar et placer des liens symboliques dans le répertoire WEB-INF/libs/ répertoire ?

2voto

Ghirai Points 11

Traditionnellement, il y a eu des frictions entre les préoccupations en amont et les préoccupations au niveau de la distribution concernant l'empaquetage de Java. Le regroupement des dépendances a été l'un des principaux points de discorde. L'équipe de sécurité, en particulier, considère cela comme un fardeau de maintenance inutile. Les paquets regroupant des bibliothÃ?ques seront probablement rejetés de Debian.

La politique d'empaquetage des applications web Java dans Debian est toujours en évolution. Il existe actuellement une Proposition d'amélioration de Debian (DEP) en cours de discussion autour de ce problème . Il vise à

proposer un modèle de fichier, un ensemble de conventions et de bonnes pratiques, et une interface script de support pour le l'empaquetage des applications web Java (servlets) et leur déploiement dans des conteneurs.

Cette discussion a lieu sur le site liste de diffusion debian-java . C'est aussi probablement le meilleur endroit pour poser d'autres questions sur l'emballage Java. Je suis sûr que vous pourrez y trouver des personnes prêtes à examiner votre paquetage pour vous et très probablement un sponsor prêt à le télécharger.

Voici quelques liens supplémentaires qui pourraient vous intéresser :

0voto

Pourquoi utiliser les liens symboliques ? Vous êtes plus flexible avec un package .war, si vous exécutez l'application dans un cluster Tomcat (ou Jboss).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X