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 :

[Debutant] Configuration de server.xml et web.xml


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2005
    Messages : 363
    Par défaut [Debutant] Configuration de server.xml et web.xml
    Bonjour,

    je suis en train de développer le site Intranet de notre entreprise, d'une part car il a déjà été commencé et d'autre part pour me former sur les technos Web. D'autres sites ont déjà été développés sur le poste où je travaille je me suis donc créé un répertoire pour construire mon projet (webapp) sous Eclipse :
    D:\NLeTurluer\workspace\IntranetRennes
    IntranetRennes étant le nom du projet.

    Mon souci est au sujet de la configuration du server.xml (je vous mets que la ligne Context que j'ai modifiée) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Context path="" reloadable="true" docBase="D:\NLeTurluer\workspace\IntranetRennes" workDir="D:\NLeTurluer\workspace\IntranetRennes\web" />
    et au sujet de mon fichier web.xml situé dans D:\NLeTurluer\workspace\IntranetRennes\web\WEB-INF\web.xml
    et exposé ci-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app SYSTEM "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    	<servlet>
    		<servlet-name>test</servlet-name>
    		<servlet-class>Test</servlet-class>
    		 <load-on-startup>1</load-on-startup>
    	</servlet>
    </web-app>
    Je voudrais savoir d'une part s'ils sont correctement configurés car dans les logs au démarrage de Tomcat j'ai ce message :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INFO: Le fichier web.xml de l'application est absent, utilisation des paramêtres par défaut StandardEngine[Catalina].StandardHost[localhost].StandardContext[]
    donc pourquoi ne trouve-t-il pas mon fichier web.xml svp ?

    Merci.

    J'utilise différentes technos :
    -> Tomcat pour mon appli web
    -> MySQL pour la BDD
    -> Hibernate pour le mapping (ça ça marche nickel, je vous le conseille)
    -> Servlets Java
    -> pages JSP

    L'arborescence de mon projet est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    -IntranetRennes
    |--src
       |-hibernate (tous hbm.xml et classes Java correspondantes générées par Hibernate
       |-hibernateMain (contient HibernateUtil.java pour la session)
       |-servlet (contient mes servlets Java dont la classe Test dans web.xml)
    ---web
       |-CSS (contient ma feuille de style)
       |-Images (contient des images)
       |-JSFiles (contient des scripts JavaScript)
       |-JSP (contient mes pages JSP)
       --WEB-INF (contient web.xml)

  2. #2
    Membre expérimenté Avatar de Pikwik
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 237
    Par défaut
    A mon sens le paramètre work n'a rien à faire dans ton context, sinon au mieux il ne doit pas pointer dans le répertoire que tu indiques.

    De plus docBase ne semble pas pointer au bonne endroit.

    Essaie ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <Context path="" reloadable="true" docBase="D:\NLeTurluer\workspace\IntranetRennes\web" workDir="D:\NLeTurluer\workspace\IntranetRennes\work" />

  3. #3
    Membre expérimenté Avatar de Pikwik
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 237
    Par défaut
    dans web/WEB-INF tu as bien le dossier classes avec tes fichiers compilé et les xml d'hibernate ?

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2005
    Messages : 363
    Par défaut
    Citation Envoyé par Pikwik
    Essaie ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <Context path="" reloadable="true" docBase="D:\NLeTurluer\workspace\IntranetRennes\web" workDir="D:\NLeTurluer\workspace\IntranetRennes\work" />
    Si je mets ça (pour docBase) alors j'obtiens au démarrage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    INFO: validateJarFile(D:\NLeTurluer\workspace\IntranetRennes\web\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
    log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.TldConfig).
    log4j:WARN Please initialize the log4j system properly.
    ce qui me signale un pb avec mes jars qui sont intégrés à mon classpath dans mon projet Eclipse (alors qu'ils sont bien présents dans le répertoire WEB-INF/lib). Pour cela j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    - Configure Build Path
    - Add Jars
    - Sélectionner le répertoire WEB-INF/lib
    - Sélectionner les jars présents
    Si je ne fais pas cette étape, il me les manque pour mes classes Java contenues dans IntranetRennes/src.


    Par contre, il est vrai que je n'ai pas de dossier classes dans WEB-INF et mes xml d'hibernate sont dans IntranetRennes/src/hibernate.

    Merci beaucoup pour ton aide car j'ai cherché de nombreuses heures pour savoir comment organiser tout mes fichiers entre mes fichiers d'hibernate, mes servlets et mes JSP et je n'ai eu qu'une pseudo-réponse.

  5. #5
    Membre chevronné
    Avatar de karami
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2005
    Messages : 343
    Par défaut
    Je croix qu'il vaut mieux que tu utilise le plugin sysdeo_tomcat il fera ça pour toi, il suffit que tu lui indique s'il doit ajouter ton contexte de projet dans server.xml ou le créer "conf/catalina/localhost/IntranetRennes.xml".
    Un clique droit sur le projet->tomcat->"mise à jour du contexe" .

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2005
    Messages : 363
    Par défaut
    Merci pour ta réponse (Karami). Je connais ce plug-in puisque je l'ai utlisé en début de semaine pour un tutorial sur les servlets. Mon problème est surtout au niveau de l'organisation de tout mes différents fichiers, je suis complètement paumé, je ne sais pas où mettre les uns et les autres sachant que j'ai des fichiers générés par hibernate, des servlets, des JSP....

  7. #7
    Membre expérimenté Avatar de Pikwik
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 237
    Par défaut
    Ok je comrpends mieux.

    De souvenir servlet-api.jar est provided, c'est à dire que tu ne doit pas le mettre dans ton rep lib (même s'il est nécessaire pour la compilation de ton appli sous eclipse).


    Ensuite, je te conseil vivement l'utilisation de Maven2, c'est franchement pratique pour organiser tes sources, et eviter tout un tas de problèmes.

    Au passe deux lien très important :

    Comment organiser tes fichier sous tomcat : http://tomcat.apache.org/tomcat-6.0-...eployment.html

    Les lib fournis :
    http://tomcat.apache.org/tomcat-6.0-...der-howto.html

    annotations-api.jar - JEE annotations classes.
    catalina.jar - Implementation of the Catalina servlet container portion of Tomcat 6.
    catalina-ant.jar - Tomcat Catalina Ant tasks.
    catalina-ha.jar - High availability package.
    catalina-tribes.jar - Group communication package.
    el-api.jar - EL 2.1 API.
    jasper.jar - Jasper 2 Compiler and Runtime.
    jasper-el.jar - Jasper 2 EL implementation.
    jasper-jdt.jar - Eclipse JDT 3.2 Java compiler.
    jsp-api.jar - JSP 2.1 API.
    servlet-api.jar - Servlet 2.5 API.
    tomcat-coyote.jar - Tomcat connectors and utility classes.
    tomcat-dbcp.jar - package renamed database connection pool based on Commons DBCP.
    tomcat-i18n-**.jar - Optional JARs containing resource bundles for other languages. As default bundles are also included in each individual JAR, they can be safely removed if no internationalization of messages is needed.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Eclipse + Tomcat configuration web.xml et server.xml
    Par Bobble dans le forum Eclipse
    Réponses: 3
    Dernier message: 29/03/2010, 16h55
  2. [Tomcat] configuration d'une page d'erreur dans web.xml
    Par Super Castor dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 08/04/2009, 15h58
  3. web.xml ou context.xml
    Par saury dans le forum JSF
    Réponses: 4
    Dernier message: 08/11/2007, 16h12
  4. [debutant]Stocker liste d'utilisateur dans web.xml
    Par Nizarazu dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 14/06/2006, 15h30
  5. [ debutant ][ Tomcat ] Erreurs fichier web.xml
    Par zsoh dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 13/04/2005, 11h35

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