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

Struts 2 Java Discussion :

Problème installation Struts 2


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 22
    Par défaut Problème installation Struts 2
    Bonjour,

    bon ! ça fait plusieurs heures que j'essaie d'installer le framework Struts 2 depuis eclipse. J'ai importé les lib dans le répertoire lib de mon projet je les ai aussi ajouté depuis le build path de mon projet. En gros j'ai pu remarqué que le problème réside au niveau de mon fichier web.xml (quand j'ajoute les lignes de struts je me retrouve avec une erreur 404).

    voici le code des mes fichiers struts.xml et web.xml

    -struts.xml
    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
     
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
     
    <struts>
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="false" />
     
    <package name="com.developpez.actions"  namespace="/" extends="struts-default">
        <!-- Action de l'action de réference -->   
        <default-action-ref name="saisir_Developpeur"/> 
     
        <action name="saisir_Developpeur">
         	 <result>/jsp/saisir_Developpeur.jsp</result>
        </action>
    </package>   
    </struts>
    -web.xml
    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
    21
    22
    23
    24
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
      <display-name>GestionD</display-name>
     
      <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
      </filter>
     
      <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
      </filter-mapping>
     
      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
      </welcome-file-list>
    </web-app>
    Et merci de vos réponses.

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2011
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 97
    Par défaut
    Bonjour,
    Essaie de rajouter ces lignes dans ton web.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <welcome-file-list>
            <welcome-file>fichier.jsp</welcome-file>
        </welcome-file-list>
    Si rien ne change, est ce que tu pourrais nous faire une p'tite impression écran nous montrant les lib que tu as importé stp ? Il est impossible que certaines soient manquantes (ou mal importées)

    PS : Petite précision
    Ta balise <package> ne désigne pas forcément un package au sens Java, pour l'attribut "name", tu n'es pas obligé de mettre ton nom réél de package java

  3. #3
    Membre averti
    Homme Profil pro
    Analyste assurance qualité logiciel
    Inscrit en
    Juillet 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste assurance qualité logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 22
    Par défaut
    Ton action me semble incomplète. Il te manque la classe associée à l'action.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        <action name="saisir_Developpeur" class="com.developpez.actions.saisirDeveloppeur">
         	 <result>/jsp/saisir_Developpeur.jsp</result>
        </action>
    Ensuite, tes fichiers web.xml et struts.xml sont bien placés aux endroits qu'il faut ?

    Voici un extrait de mon fichier web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        <filter>
            <filter-name>struts2</filter-name>
            <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
        </filter>
     
        <filter-mapping>
            <filter-name>struts2</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
    Mon filtre est différent du tiens, à voir si celui là fonctionne mieux.

    pour rappel, le fichier web.xml se place dans le répertoire WEB-INF, et le fichier struts.xml à la racine du répertoire sources.

    J'espère que ces indications t'aiderons.

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2011
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 97
    Par défaut
    Citation Envoyé par bugsman Voir le message
    Ton action me semble incomplète. Il te manque la classe associée à l'action.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        <action name="saisir_Developpeur" class="com.developpez.actions.saisirDeveloppeur">
         	 <result>/jsp/saisir_Developpeur.jsp</result>
        </action>
    Le fait de préciser une classe sans préciser la méthode appelée, va automatiquement chercher a exécuter la méthode "execute()" de cette meme classe action.
    Dans le cas d'un simple affichage de page, il n'est donc pas nécessaire de préciser une classe

Discussions similaires

  1. [PostGres] Problème installation PostGres sous Windows
    Par Torpille dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 27/08/2004, 16h05
  2. [Kylix] problème installation
    Par Wolf Check dans le forum EDI
    Réponses: 1
    Dernier message: 15/07/2004, 10h39
  3. Réponses: 2
    Dernier message: 28/04/2004, 11h25
  4. Problème installation et démarrage démon MySQL
    Par gafish dans le forum Installation
    Réponses: 2
    Dernier message: 05/02/2004, 13h20
  5. [TOMCAT] Problème install
    Par stailer dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 18/12/2003, 18h34

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