Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
ide:eclipse:tomcat [2016/11/15 22:43] – Ajout de "Multiple contexts have a path of "/path"." root | ide:eclipse:tomcat [2020/05/11 00:02] (Version actuelle) – Suppression de la taille par défaut pour les images root |
---|
|v8.5|1.2, 1.3, 1.4, 5, 6, 7|3.1| | |v8.5|1.2, 1.3, 1.4, 5, 6, 7|3.1| |
|v9.0|1.2, 1.3, 1.4, 5, 6, 7, 8|4.0?| | |v9.0|1.2, 1.3, 1.4, 5, 6, 7, 8|4.0?| |
<note>J'ai volontairement mis un 4.0? car lors de la création d'un serveur Tomcat, il n'est possible que de sélectionner la version 3.1 sous Eclipse ''Neon''. Mais si on importe la version 3.1 de ''servlet-api.jar'', il est indiqué que la classe ''GenericFilter'' est introuvable, classe qui n'existe que dans la version ''4.0''.</note> | |
| <WRAP center round info 60%> |
| J'ai volontairement mis un 4.0? car lors de la création d'un serveur Tomcat, il n'est possible que de sélectionner la version 3.1 sous Eclipse ''Neon''. Mais si on importe la version 3.1 de ''servlet-api.jar'', il est indiqué que la classe ''GenericFilter'' est introuvable, classe qui n'existe que dans la version ''4.0''. |
| </WRAP> |
| |
=====Ajout d'un serveur Tomcat===== | =====Ajout d'un serveur Tomcat===== |
| |
Faites ''File|New|Other…'' puis sélectionnez ''Server|Server''. Il est alors nécessaire de choisir la version de Tomcat à utiliser. De préférence utilisez la dernière version disponible si le projet le permet. Sélectionnez la ''Target runtime'' ou créez en une. Le dossier de Tomcat sous Windows est le dossier ''Apache Tomcat'' de ''C:/Programmes'', sous Linux il est généralement ''/usr/share/tomcat-XXX'' et valider. | Faites ''File|New|Other…'' puis sélectionnez ''Server|Server''. |
| |
| Il est alors nécessaire de choisir la version de Tomcat à utiliser. De préférence utilisez la dernière version disponible si le projet le permet. |
| |
| La case à cocher ''Create a new local server'' indique à Eclipse que c'est à lui de gérer le serveur. Si la case n'est pas cochée, c'est à l'utilisateur qu'il incombera de lancer le serveur. Si cette n'existe pas (ancienne version), le serveur est géré par Eclipse. |
| |
| Sélectionnez la ''Target runtime'' ou créez en une. Le dossier de Tomcat sous Windows est le dossier ''Apache Tomcat'' de ''C:/Programmes'', sous Linux il est généralement ''/usr/share/tomcat-XXX'' et valider. |
| |
| Vérifiez que les librairies ''el-api.jar'', ''jsp-api.jar'' et ''servlet-api.jar'' sont dans ''CLASSPATH'' (voir paragraphe ci-dessous). |
| |
Pour vérifier que la configuration du serveur est correct, lancez-le et allez dans votre navigateur Internet à l'adresse [[http://localhost:8080|localhost:8080]] | Pour vérifier que la configuration du serveur est correct, lancez-le et allez dans votre navigateur Internet à l'adresse [[http://localhost:8080|localhost:8080]] |
| |
{{ide:eclipse:tomcat:1.png|}}{{ide:eclipse:tomcat:2.png|}}{{ide:eclipse:tomcat:3.png|}}{{ide:eclipse:howto:projet:4.png|}}{{ide:eclipse:tomcat:5.png|}} | {{ide:eclipse:tomcat:1.png|Ajout Tomcat 1}}{{ide:eclipse:tomcat:2.png|Ajout Tomcat 2}}{{ide:eclipse:tomcat:3.png|Ajout Tomcat 3}}{{ide:eclipse:projet:4.png|Ajout Tomcat 4}}{{ide:eclipse:tomcat:5.png|Ajout Tomcat 5}} |
| |
=====Modifier la variable système ''CLASSPATH''==== | =====Modifier la variable système CLASSPATH==== |
| |
Allez dans le menu ''Run|Run Configurations…''. Sélectionnez le server Tomcat, allez dans l'onglet ''Classpath'', cliquez sur ''User Entries'' et validez ''Add External JARs…''. Ajoutez les librairies jar. | Allez dans le menu ''Run|Run Configurations…''. Sélectionnez le server Tomcat, allez dans l'onglet ''Classpath'', cliquez sur ''User Entries'' et validez ''Add External JARs…''. Ajoutez les librairies jar. |
| |
{{ide:eclipse:tomcat:p1-1.png|}}{{ide:eclipse:tomcat:p1-2.png|}} | {{ide:eclipse:tomcat:p1-1.png|}}{{ide:eclipse:tomcat:p1-2.png|}} |
| |
| =====Configuration de la locale de Tomcat===== |
| Il suffit d'ajouter ''-Duser.language=en -Duser.country=US'' comme argument au server de ''Tomcat'' pour qu'il utilise la locale ''en_US''. |
| |
| Allez dans ''Run|Run configurations…'' puis sélectionnez dans l'arborescence le server ''Tomcat'' à configurer. Choisissez l'onglet ''Arguments'' et ajouter les 2 constantes dans le champ ''VM arguments:''. |
| |
| {{ide:eclipse:tomcat:locale1.png|Locale, étape 1}} |
| {{ide:eclipse:tomcat:locale2.png|Locale, étape 2}} |
| |
=====Problèmes===== | =====Problèmes===== |
| |
====Multiple contexts have a path of "/path".==== | ====Multiple contexts have a path of "/path".==== |
| [[https://stackoverflow.com/questions/7239613/multiple-contexts-with-the-same-path-error-running-web-service-in-eclipse-using|Multiple contexts with the same path error running web service in Eclipse using Tomcat - Stack Overflow]] {{ :ide:eclipse:tomcat:multiple_contexts_with_the_same_path_error_running_web_service_in_eclipse_using_tomcat_-_stack_overflow_2020-04-27_7_52_08_am_.html |Archive du 30/08/2011 le 27/04/2020}} |
| |
Ce message peut apparaître lorsqu'on fait un copier coller dans un même workspace d'un ''Web Dynamic Project''. | Ce message peut apparaître lorsqu'on fait un copier coller dans un même workspace d'un ''Web Dynamic Project''. |
| |