Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 7 sur 7
  1. #1
    Invité de passage
    Inscrit en
    juin 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : juin 2006
    Messages : 8
    Points : 1
    Points
    1

    Par défaut Erreur Fichier /WEB-INF/web.xml introuvable EDI eclipse

    bonjour,
    je suis débutante dans le développemnt avec eclipse 3.1,tomcat et strutsbox.
    j'ai suivi le tutorial de serge tahe ,mais j'ai un problème dans le log de tomcat:
    ATTENTION: Erreur interne: Fichier /WEB-INF/web.xml introuvable
    voici le fichiet web.xml
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    </servlet>
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>**.do</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    </web-app>

    j'utilise le fichier struts-config suivant:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
    "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    <struts-config>
    <action-mappings>
    <action
    path="/main"
    parameter="/vues/main.html"
    type="org.apache.struts.actions.ForwardAction"
    />
    <action
    path="/erreurs"
    parameter="/vues/erreurs.personne.jsp"
    type="org.apache.struts.actions.ForwardAction"
    />
    <action
    path="/reponse"
    parameter="/vues/reponse.personne.jsp"
    type="org.apache.struts.actions.ForwardAction"
    />
    </action-mappings>
    </struts-config>

    quant je déploie l'exemple sous tomcat j'ai une autre erreur
    org.apache.jasper.JasperException: Le fichier "/WEB-INF/struts-html.tld" n'a pas été trouvé
    quand je supprime la ligne suivante de la page jsp
    <%@taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>

    ca marche,mais dans ce cas j'utilise plus le model struts

    je ne sais pas d'ou vient le probleme
    merci d'avance pour toute aide

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : mars 2002
    Messages : 652
    Points : 1 130
    Points
    1 130

    Par défaut

    et le fichier struts-html.tld est bien à sa place dans le WEB-INF ?
    Clic me...
    CV en ligne

    Il y a 10 types de personnes, celui qui connait le binaire, et l'autre...

    Pas de réponse en MP...Merci

  3. #3
    Invité de passage
    Inscrit en
    juin 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : juin 2006
    Messages : 8
    Points : 1
    Points
    1

    Par défaut

    le fichier struts-html.tld est bien dans /WEB-INF.
    j'utilise struts 1.2.9

  4. #4
    Invité de passage
    Inscrit en
    juin 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : juin 2006
    Messages : 8
    Points : 1
    Points
    1

    Par défaut

    j'avais un probleme dans struts.jar, j'ai modifie le build_path.
    maintenant j'ai un autre problème
    La servlet action est actuellement indisponible

    merci pour votre aide

  5. #5
    Membre Expert Avatar de yann2
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2004
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2004
    Messages : 805
    Points : 1 326
    Points
    1 326

    Par défaut

    Citation Envoyé par ouafaa
    j'avais un probleme dans struts.jar, j'ai modifie le build_path.
    maintenant j'ai un autre problème
    La servlet action est actuellement indisponible

    merci pour votre aide
    ???

    Qu'avez vous fait du struts.jar ? Vous l'avez enlevé du Build Path ? Dans ce cas, c'est normal que çà na marche pas. Pour une application Web avec struts, il faut placer struts.jar dans le répertoire WEB-INF/lib/

    Bon courage

  6. #6
    Expert Confirmé Sénior
    Femme Profil pro
    Inscrit en
    juillet 2005
    Messages
    5 798
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : juillet 2005
    Messages : 5 798
    Points : 7 375
    Points
    7 375

    Par défaut

    Etant donné que tu utilises une version de Struts bien plus récente que celle du tutoriel, je te conseille de télécharger l'Errata, à la même adresse que le tutoriel (juste en dessous).
    ça te fera gagner du temps.

  7. #7
    Expert Confirmé Sénior
    Femme Profil pro
    Inscrit en
    juillet 2005
    Messages
    5 798
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : juillet 2005
    Messages : 5 798
    Points : 7 375
    Points
    7 375

    Par défaut

    Sinon, dans le web.xml, il y a une * en trop :
    Code :
    1
    2
    3
    4
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>**.do</url-pattern>
    </servlet-mapping>
    A remplacer par ceci :
    Code :
    1
    2
    3
    4
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping>

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •