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 :

Emplacement du répertoire WEB-INF


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    regseb
    Invité(e)
    Par défaut Emplacement du répertoire WEB-INF
    Bonjour,

    J'ai un problème avec des servlets. J'ai installé Tomcat 6 et j'ai déployé l'exemple Hello World. Voici l'architecture de l'application :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    webapps/
    +-exemple/
      +-src/
      | +-mypackage/
      |   +-Hello.java
      +-web/
      | +-WEB-INF/
      | | +-classes/
      | | +-lib/
      | | +-web.xml
      | +-index.html
      +-build/
      | +-WEB-INF/
      | | +-classes/
      | | | +-mypackage/
      | | |    +-Hello.class
      | | +-lib/
      | | +-web.xml
      | +-index.html
      +-build.xml
    Le répertoire build/ est généré avec le build.xml, il contient les fichiers du répertoire web/ et les classes compilées de src/.

    Voici le fichier web.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app [...]>
      <servlet>
        <servlet-name>HelloServlet</servlet-name>
        <servlet-class>mypackage.Hello</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name>
        <url-pattern>/hello</url-pattern>
      </servlet-mapping>
    </web-app>
    Quand je vais à l'adresse http://localhost:8080/exemple/build/hello, il est écrit que la ressource n'est pas disponible.
    Si dans web.xml, je change la ligne de url par <url-pattern>/build/hello</url-pattern>, ça indique la même chose.
    Quand je copie le répertoire build/ dans le webapps/ et que je vais à l'adresse http://localhost:8080/build/hello, le serveur trouve la servlet.

    Est-ce que le répertoire WEB-INF/ doit-être un sous-répertoire direct du répertoire exemple/ ?
    Si oui, a-t-il un moyen de tester l'application dans le répertoire build/ ?

    Merci d'avance.

  2. #2
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Le répertoire build est celui de base pour le déployement.... la base de l'application web. Il ne faut donc pas le mettre dans ton URL.

    Le répertoire Build est placé dans un fichier war (.war) de déployement. Il se trouve dans le repertoire dist\ du projet, sous NetBeans.

    Essaye (pour peu que le port 8081 est bien le port http de ton installation Tomcat) : http://localhost:8080/hello

Discussions similaires

  1. répertoire "/web-inf/classes" écrasé, que faire ?
    Par 60sman dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 10/05/2007, 11h24
  2. [Eclipse 2.1] des fichiers qui sautent dans WEB-INF/classes
    Par iubito dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 04/10/2004, 16h07
  3. [easystruts] probleme de copie des *.tld dans web-inf
    Par champion dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 23/08/2004, 11h46
  4. [Servlet] chemin d'accès à WEB-INF
    Par phoebe dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 27/04/2004, 14h20
  5. [ JSP ][ Struts ] Déplacer la sécurité dans WEB-INF ?
    Par cowa dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 23/03/2004, 18h42

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