IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

question sur cheminement de conf pour lancement d'une APP


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2010
    Messages : 22
    Points : 22
    Points
    22
    Par défaut question sur cheminement de conf pour lancement d'une APP
    Bonjour,

    Ma question porte sur le cheminement de la lecture du fichier de configuration pour qu'il aille trouver les applications.
    Pour faire simple on va prendre les applications qui sont 'données' avec Tomcat, notamment le Hello World.

    en partant de la racine de Tomcat, si je lis le conf/server.xml j'ai ceci dis :

    <Host name="localhost" appBase="webapps"
    unpackWARs="true" autoDeploy="true">

    Qui me semble t'il donne le répertoire par defaut de l'emplacement des applications, d'ailleurs sir je vais dans le répertoire webapps , j'ai d'autres répertoires notamment le 'examples', est ce que j'ai raison de penser cela ?


    Si, dans ma logique, je vais dans la console web de Tomcat pour y faire apparaitre les exemples, je suis redirigé sur cette URL : http://127.0.0.1:8080/examples/servlets/
    qui fait référence au répertoire /webapps/examples/servlets ; et qui affiche ici le index.html

    Si je clique sur exécuter le Hello World , je suis redirigé sur cette URL : http://127.0.0.1:8080/examples/servlets/servlet/HelloWorldExample
    et le 'Hello World' s'affiche, mais là je suis perdu, pourquoi s'affiche t'il ? où va t'il chercher le code java ?


    si je lis le /webapps/examples/WEB-INF/web.xml j'ai ceci :

    <servlet-name>HelloWorldExample</servlet-name>
    <servlet-class>HelloWorldExample</servlet-class>

    et

    <servlet-mapping>
    <servlet-name>HelloWorldExample</servlet-name>
    <url-pattern>/servlets/servlet/HelloWorldExample</url-pattern>
    </servlet-mapping>

    alors j'ai bien compris que le <servlet-class>HelloWorldExample</servlet-class> faisait référence à la classe WEB-INF/classes/HelloWorldExample.class

    Est ce que Tomcat lis d'abord le conf/server.xml puis le WEB-INF/web.xml ?

    est ce qu'il suffit d'avoir une url qui soit déclarée dans le WEB-INF/web.xml avec <servlet-name> <servlet-class> <servlet-mapping> <servlet-name> ainsi que son <url-pattern> pour qu'automatiquement il aille chercher l'application dans le bon répertoire (il est spécifié où d'ailleurs ce répertoire ?)


    j'espère ne pas avoir été trop confus dans ma question, merci de votre aide

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2010
    Messages : 22
    Points : 22
    Points
    22
    Par défaut
    si c'est trop chiant/long à expliquer j'ai skype, demandez en privé

    merci

Discussions similaires

  1. Question sur la configuration materiel pour udk
    Par argon dans le forum Unreal Engine
    Réponses: 2
    Dernier message: 17/02/2011, 07h54
  2. Questions sur un language inconnu pour ma part
    Par Heytabernak dans le forum Langage SQL
    Réponses: 3
    Dernier message: 16/07/2008, 11h45
  3. Petite Question Sur Les Templates Webparts Pour VS 2k5
    Par sronin1 dans le forum SharePoint
    Réponses: 9
    Dernier message: 19/05/2008, 11h00
  4. Réponses: 2
    Dernier message: 04/07/2007, 16h58
  5. Réponses: 15
    Dernier message: 15/05/2006, 10h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo