Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
tomcat [Le 03/01/2018, 21:20]
88.177.221.217 [Configuration]
tomcat [Le 27/03/2020, 16:27]
82.252.128.234 delete java
Ligne 1: Ligne 1:
-{{tag>Precise ​Trusty serveur VÉTUSTE}}+{{tag>​Trusty serveur VÉTUSTE}}
  
 ---- ----
  
 +**Depuis l'​arrivée de framework frontend comme VueJS, React et Angular, créer une page web avec Java est obsolète !
 +**
 ====== Apache Tomcat ====== ====== Apache Tomcat ======
  
Ligne 14: Ligne 16:
 ==== Installation ==== ==== Installation ====
  
-Installation d'un serveur tomcat6 pour Ubuntu 12.10 grâce à [[tasksel|Tasksel]] : +Installation d'un serveur tomcat7 pour Ubuntu 14.04 LTS  : **[[apt>tomcat7]]**
- +
-<​code>​sudo tasksel install tomcat-server</​code>​ +
- +
- +
-Installation d'un serveur tomcat7 pour Ubuntu 14.04 LTS  : +
- +
-<code>sudo apt-get install ​tomcat7</​code>​+
  
 //It works !// doit apparaître sur la page //It works !// doit apparaître sur la page
Ligne 68: Ligne 63:
  
   * Disposer des [[:​sudo|droits d'​administration]].   * Disposer des [[:​sudo|droits d'​administration]].
-  * [[:​java|Java SDK]] 1.4 ou supérieur (paquet << sun-java5-jdk >> recommandé). +  * [[:​java|Java SDK]]
-  * Accès aux [[:​depots#​universe_et_multiverse|dépôts APT]] //​universe//​.+
 ==== Installation ==== ==== Installation ====
  
Ligne 77: Ligne 71:
 Il se peut que Tomcat soit accessible sur un autre port. Si l'​adresse ci-dessus ne fonctionne pas, essayez http://​localhost:​8180/​. Il se peut que Tomcat soit accessible sur un autre port. Si l'​adresse ci-dessus ne fonctionne pas, essayez http://​localhost:​8180/​.
  
-Il est possible qu'à l'​installation du paquet, Tomcat ne soit pas correctement configuré pour utiliser une JDK installée ou que vous souhaitiez le voir utiliser un autre que celui par défaut. Dans ce cas, [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] « /​etc/​default/​tomcat5.5 » et trouvez la ligne avec l'​option « JAVA_HOME ». Décommentez-la et indiquer le chemin de la JDK que vous souhaitez utiliser. Dans le cas du JDK installé //via// le paquet « sun-java5-jdk », utilisez « /​usr/​lib/​jvm/​java-1.5.0-sun », et la ligne suivante : 
- 
-  JAVA_HOME=/​usr/​lib/​jvm/​java-1.5.0-sun 
- 
-Ensuite, exécutez la commande suivante : 
- 
-  export JAVA_HOME=/​usr/​lib/​jvm/​java-1.5.0-sun 
- 
-Redémarrez ensuite Tomcat avec la commande : 
- 
-  sudo /​etc/​init.d/​tomcat5.5 restart 
- 
-Vous devriez normalement avoir les messages suivants : 
- 
-  Stopping Tomcat 5 servlet engine: ..tomcat5. 
-  Starting Tomcat 5 servlet engine using Java from /​usr/​lib/​jvm/​java-1.5.0-sun:​ tomcat5. 
- 
-Le premier indique l'​arrêt de l'​instance déjà démarrée. Si, à l'​installation du paquet, une JDK n'​avait pas été trouvé par la procédure automatique,​ un message d'​erreur apparaitrait à la place. Le second message indique le démarrage d'une nouvelle instance et indique la JDK utilisé (ici « /​usr/​lib/​jvm/​java-1.5.0-sun »), ce qui permet de vérifier la prise en compte du fichier de configuration « /​etc/​default/​tomcat5 ». 
  
 ==== Utilisation et configuration ==== ==== Utilisation et configuration ====
Ligne 104: Ligne 80:
 À l'​installation,​ le système est configuré pour démarrer Tomcat au démarrage de l'​ordinateur. Si vous souhaitez changer ce comportement,​ vous pouvez le faire //via// la commande « update-rc.d » : À l'​installation,​ le système est configuré pour démarrer Tomcat au démarrage de l'​ordinateur. Si vous souhaitez changer ce comportement,​ vous pouvez le faire //via// la commande « update-rc.d » :
  
-  sudo update-rc.d ​tomcat5 ​remove+  sudo update-rc.d ​tomcat7 ​remove
  
 Si Tomcat n'est pas démarré avec la machine et que vous souhaitez que ce soit le cas, utilisez : Si Tomcat n'est pas démarré avec la machine et que vous souhaitez que ce soit le cas, utilisez :
  
-  sudo update-rc.d ​tomcat5 ​defaults+  sudo update-rc.d ​tomcat7 ​defaults
  
 === Interfaces d'​administration === === Interfaces d'​administration ===
  
-Les paquets « tomcat5-admin » et « tomcat6-admin » installent ​deux interfaces Web d'​administration. Elle sont disponibles aux adresses http://​localhost:​8080/​admin/​ et http://​localhost:​8080/​manager/​html mais nécessitent la configuration manuelle d'un utilisateur administrateur.+Le paquet ​« tomcat6-admin » installe ​deux interfaces Web d'​administration. Elle sont disponibles aux adresses http://​localhost:​8080/​admin/​ et http://​localhost:​8080/​manager/​html mais nécessitent la configuration manuelle d'un utilisateur administrateur.
  
-Cette configuration se fait en ajoutant un (ou plusieurs) utilisateur(s) et deux rôles dans le fichier « /​var/​lib/​tomcat5.5/​conf/​tomcat-users.xml » ou « /​var/​lib/​tomcat6/​conf/​tomcat-users.xml » :+Cette configuration se fait en ajoutant un (ou plusieurs) utilisateur(s) et deux rôles dans le fichier « /​var/​lib/​tomcat5.5/​conf/​tomcat-users.xml » ou « /​var/​lib/​tomcat6/​conf/​tomcat-users.xml », sur les nouvelles versions il est dans « /​etc/​tomcat8/​tomcat-users.xml » :
 <​code>​ <​code>​
 <?xml version='​1.0'​ encoding='​utf-8'?>​ <?xml version='​1.0'​ encoding='​utf-8'?>​
Ligne 138: Ligne 114:
 > Le paramètre « ''​TOMCAT_SECURITY=yes''​ » empêche certaines applications de fonctionner (scripts d'​installation de CMS, par exemple). Il faut se rendre dans « /​etc/​init.d/​tomcat5.5 » et passer le paramètre à « no » (« ''​TOMCAT_SECURITY=no''​ »). > Le paramètre « ''​TOMCAT_SECURITY=yes''​ » empêche certaines applications de fonctionner (scripts d'​installation de CMS, par exemple). Il faut se rendre dans « /​etc/​init.d/​tomcat5.5 » et passer le paramètre à « no » (« ''​TOMCAT_SECURITY=no''​ »).
  
-Par ailleurs, la version 5.5 disponible actuellement sur les dépôts a un bug qui  empêche les « jsp-examples » de fonctionner. Ce bug ne touche **que** ces exemples et n'est pas le signe d'un problème global de configuration. Pour le corriger, il faut [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] 
-« /​var/​lib/​tomcat5.5/​webapps/​jsp-examples/​WEB-INF/​tagPlugins.xml » 
-et remplacer les « jstl. » par « jstl.core. ». 
  
 ===== Notes ===== ===== Notes =====
Ligne 157: Ligne 130:
 Si vous n'​arrivez pas à ajouter un serveur tomcat sous éclipse avec// Windows → preferences → server → runtime environments → add// ou que celui-ci n’apparaît pas dans la vue serveur suivez les instructions suivantes: Si vous n'​arrivez pas à ajouter un serveur tomcat sous éclipse avec// Windows → preferences → server → runtime environments → add// ou que celui-ci n’apparaît pas dans la vue serveur suivez les instructions suivantes:
  
-== Pour tomcat6 == 
-La structure des fichiers de tomcat 6 lorsqu'​il est installé par les paquets pose quelques problèmes lors d'un déploiement via Eclipse. Pour résoudre ce problème voici quelques liens à créer : 
-<​file>​ 
-  cd /​usr/​share/​tomcat6 
-  sudo ln -s /​var/​lib/​tomcat6/​conf conf 
-  sudo ln -s /​etc/​tomcat6/​policy.d/​03catalina.policy conf/​catalina.policy 
-  sudo ln -s /​var/​log/​tomcat6 log 
-  sudo chmod -R 777 /​usr/​share/​tomcat6/​conf 
-  sudo mkdir temp  
-</​file>​ 
-[[http://​stackoverflow.com/​questions/​447289/​problem-creating-a-tomcat-6-server-in-eclipse-form-ubuntu|source]] ​ 
 == Pour tomcat7 == == Pour tomcat7 ==
 1. Pour résoudre l'​erreur ** '​Cannot create a server using the selected type'​** 1. Pour résoudre l'​erreur ** '​Cannot create a server using the selected type'​**
  • tomcat.txt
  • Dernière modification: Le 26/03/2023, 16:23
  • par 37.170.97.105