Ceci est une ancienne révision du document !
Jetty
Jetty est un serveur HTTP et Servlet open source écrit 100% en Java. Il est conçu pour être léger, performant et flexible, ce qui en fait une plate-forme idéale pour servir les requêtes HTTP dynamiques de toute application Java.
Installation
Pré-requis
Jetty nécessite l'environnement Java, installez donc les paquets apt://sun-java6-jdk,sun-java6-jre.
Installation automatique
Avec le paquet jetty des dépôts Ubuntu, vous obtiendrez au lancement de Jetty une erreur de la forme :
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
Installation manuelle
Télécharger la dernière version stable en date (6-1-19) depuis votre répertoire personnel :
cd ~ wget http://dist.codehaus.org/jetty/jetty-6.1.19/jetty-6.1.19.zip
Décompressez les sources et se rendre dans le dossier de Jetty :
unzip jetty-6.1.19.zip
Jetty est dès lors opérationnel sur votre machine.
Finir l'installation proprement
Automatiser le lancement de Jetty
Utilisation
Démarrage / Arrêt
Depuis les sources, Jetty peut être lancé avec la commande :
java -jar start.jar etc/jetty.xml
CTRL+C
dans votre terminal arrêtera Jetty.
Toutes fois, près avoir installé proprement Jetty et automatisé son lancement, Jetty sera comme beaucoup de services, démarré par défaut et pourra être respectivement démarré, arrêté, redémarré, avec les commandes :
sudo /etc/init.d/jetty start sudo /etc/init.d/jetty stop sudo /etc/init.d/jetty restart
Déployer une application web
Pour déployer une application web, il suffit simplement de copier l'archive war
de l'application dans le dossier webapps
de Jetty. Elle sera déployée automatiquement.