Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| jetty [Le 20/02/2010, 17:12] v0n | jetty [Le 23/05/2017, 13:51] (Version actuelle) Roschan [Installation automatique] suppression d'un paragraphe obsolète depuis 2009 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Java "Serveur Web" Servlet}} | + | {{tag>Java Serveur}} | 
| ====== Jetty ====== | ====== Jetty ====== | ||
| Ligne 11: | Ligne 11: | ||
| ==== Pré-requis ==== | ==== Pré-requis ==== | ||
| - | Jetty nécessite l'environnement Java, [[:tutoriel:comment_installer_un_paquet|installez]] donc les paquets **[[apt://sun-java6-jdk,sun-java6-jre]]**. | + | <note important>Paquets obsolètes ?</note> | 
| + | Jetty nécessite l'environnement Java, [[:tutoriel:comment_installer_un_paquet|installez]] donc les paquets **[[apt>sun-java6-jdk,sun-java6-jre|sun-java6-jdk sun-java6-jre]]**. | ||
| ==== Installation automatique ==== | ==== Installation automatique ==== | ||
| - | |||
| - | === Depuis Ubuntu 9.10 === | ||
| [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://jetty|jetty]]**. | [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://jetty|jetty]]**. | ||
| - | |||
| - | === Versions antérieures à Ubuntu 9.10 === | ||
| - | |||
| - | 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 | ||
| - | |||
| - | <note important> | ||
| - | Il semblerait y avoir un problème avec la version 5 de Jetty (version disponible depuis les dépôts). | ||
| - | Il est préférable d'installer Jetty manuellement depuis ses sources plus récentes en attendant qu'elles soient disponible dans les dépôts Ubuntu. | ||
| - | Voir la section [[#installation_manuelle|Installation manuelle]]. | ||
| - | </note> | ||
| ==== Installation manuelle ==== | ==== Installation manuelle ==== | ||
| Ligne 76: | Ligne 63: | ||
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| - | |||
| ==== Démarrage / Arrêt ==== | ==== Démarrage / Arrêt ==== | ||
| Ligne 85: | Ligne 71: | ||
| ''CTRL+C'' dans votre terminal arrêtera Jetty. | ''CTRL+C'' dans votre terminal arrêtera Jetty. | ||
| - | Toutefois, près avoir [[#finir_l_installation_proprement|installé proprement]] Jetty et [[#automatiser_le _lancement_de_jetty|automatisé son lancement]], Jetty sera comme beaucoup de services, démarré par défaut et pourra être respectivement démarré, arrêté et redémarré, avec les commandes : | + | Toutefois, près avoir installé Jetty depuis les dépôts ou bien [[#finir_l_installation_proprement|installé proprement]] Jetty et [[#automatiser_le _lancement_de_jetty|automatisé son lancement]], Jetty sera comme beaucoup de services, démarré par défaut et pourra être respectivement démarré, arrêté et redémarré, avec les commandes : | 
| sudo /etc/init.d/jetty start | sudo /etc/init.d/jetty start | ||
| Ligne 91: | Ligne 77: | ||
| sudo /etc/init.d/jetty restart | sudo /etc/init.d/jetty restart | ||
| + | <note important>Si vous avez cette erreur lors du **start** : | ||
| + | \** ERROR: JETTY_HOME not set, you need to set it or install in a standard location | ||
| + | Alors il faut setter la variable **$JETTY_HOME** en créant le fichier ///etc/default/jetty// : | ||
| + | sudo vim /etc/default/jetty | ||
| + | avec le contenu : | ||
| + | JETTY_HOME=/opt/jetty | ||
| + | </note> | ||
| ==== Déployer une application web ==== | ==== 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 (soit ''/opt/jetty/webapps/''). Elle sera déployée automatiquement et disponible à l'url [[http://localhost:8080/monapp]] (dans le cas où nous aurions déployé ''monapp.war''). | + | Pour déployer une application web, il suffit simplement de copier l'archive ''war'' de l'application dans le dossier ''webapps'' de Jetty (soit ''/usr/share/jetty/webapps''). Elle sera déployée automatiquement et disponible à l'url [[http://localhost:8080/monapp]] (dans le cas où nous aurions déployé ''monapp.war''). | 
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||