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 1 Java Discussion :

prob fichier struts-config.xml


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 18
    Par défaut prob fichier struts-config.xml
    Bonjour,
    je developpe une application avec struts et qd je lance mon application en tapant l'URL normal , j'obtient ma page jsp.mais qu'on jutilise le .do , là ca bloque , jobtiens le message d'erreur suivant:
    message Servlet action n'est pas disponible.
    description La ressource demandée (Servlet action n'est pas disponible.) n'est pas disponible.
    voila mon fichier web.xml:
    Code xml : 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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!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>vues/auth.jsp</welcome-file> 
    </welcome-file-list>
    <taglib>
    <taglib-uri>/tags/struts-bean</taglib-uri>
    <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
    </taglib>
     
    <taglib>
    <taglib-uri>/tags/struts-html</taglib-uri>
    <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
    </taglib>
     
    <taglib>
    <taglib-uri>/tags/struts-logic</taglib-uri>
    <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
    </taglib>
     
    <taglib>
    <taglib-uri>/tags/struts-nested</taglib-uri>
    <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
    </taglib>
     
    <taglib>
    <taglib-uri>/tags/struts-tiles</taglib-uri>
    <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
    </taglib>
    </web-app>
    fichier struts-config.xml:
    Code xml : 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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <!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>
    <form-beans>
    <form-bean
    name="frmauth"
    type="authBean"
    />
    </form-beans>
    <action-mappings>
    <action
    path="/main"
    name="frmauth"
    scope="session"
    validate="true"
    input="/accueil.do"
     
    type="authAction"
    <forward name="administrateur" path="/administrateur.do" />
    <forward name="user" path="/user.do" /> 
    <forward name="accueil" path="/accueil.do" /> 
    />
    <action path="/Welcome" forward="/vues/auth.jsp" /> 
    <action
    path="/accueil"
    parameter="/vues/auth.jsp"
    type="org.apache.struts.actions.ForwardAction"
    />
    <action
    path="/user"
    parameter="/vues/user.jsp"
    type="org.apache.struts.actions.ForwardAction"
    />
    <action
    path="/administrateur"
    parameter="/vues/administrateur.jsp"
    type="org.apache.struts.actions.ForwardAction"
    />
    </action-mappings>
    <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor" /> 
     
    <message-resources parameter="ressources.authressources"/>
     
    <plug-in className="org.apache.struts.tiles.TilesPlugin" >
    <set-property property="definitions-config"
    value="/WEB-INF/tiles-defs.xml" />
     
    <!-- Set Module-awareness to true -->
    <set-property property="moduleAware" value="true" />
    </plug-in>
    <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property
    property="pathnames"
    value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
    </plug-in>
    </struts-config>
    et quand j'essaie d'ouvrir la page struts-config.xml avec IE , j'ai l'erreur suivante:
    The XML page cannot be displayed
    Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.


    --------------------------------------------------------------------------------

    A name was started with an invalid character. Error processing resource 'file:///C:/Program Files/Apache Software Foundatio...

    <forward name="administrateur" path="/administrateur.do" />
    ^
    Je ne sais pas ou est l'erreur, quelqu'un peut m'aider?

  2. #2
    Membre averti
    Inscrit en
    Août 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 18
    Par défaut probleme réglé
    cété juste une erreur dans le fichier struts-config.xml a laquelle j'avais pas fais attention
    mtn , qd je lance mon application avec un .do jobtiens l'erreur suivante;
    message Servlet action n'est pas disponible.

    description La ressource demandée (Servlet action n'est pas disponible.) n'est pas disponible.
    merci d'avance

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut
    si tu pouvais nous en dire un peu plus comme par exmple quel action (.do) tu appel? donne nous ton exception complete, quel est ton serveur d'application?, ......

  4. #4
    Membre averti
    Inscrit en
    Août 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 18
    Par défaut
    Salut,
    j'utilise tomcat5.5 , une BD postgresql et eclipse comme IDE .
    En ce qui concerne l'action, c'est auth.do qui appele la page vues/auth.jsp contenant un formulaire pour authentification.
    Et pour l'exception, c'est tout ce que j'obtiens comme erreur:

    message Servlet action n'est pas disponible.

    description La ressource demandée (Servlet action n'est pas disponible.) n'est pas disponible.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Maroc

    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut
    eck tu ai sure d avoir ajouter le mapping du filtre vers le .do dans ton fichier web.xml??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <filter-mapping>
       <filter-name>ResponseOverrideFilter</filter-name>
       <url-pattern>*.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
       <filter-name>ResponseOverrideFilter</filter-name>
       <url-pattern>*.jsp</url-pattern>
     </filter-mapping>

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Tu tapes quelle url ?
    Peut-on voir le code de la page ?

    D'habitude, tu appelles une action comme ceci :
    - dans une page (pour un lien par exemple) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <%=request.getContextPath()%>/nomAction.do [?nomParam1=Valeur1&nomParam2=Valeur2...]
    - dans la barre du navigateur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    http://localhost:8080/NomProjet/nomAction.do
    Il est a noter que dans le cas de struts et des balises <html:form> ou <layout:form> tu ne mets que le nom de l'action (avec ou sans .do), le tag fera le reste...

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/11/2009, 17h57
  2. erreur dans le fichier struts-config.xml
    Par j_esti dans le forum Struts 1
    Réponses: 4
    Dernier message: 16/05/2008, 13h26
  3. [Struts-menu] déplacer le fichier menu-config.xml
    Par mkc44 dans le forum Struts 1
    Réponses: 2
    Dernier message: 25/05/2007, 14h21
  4. Je ne trouve pas le fichier Struts-Config.xml
    Par masse dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 06/10/2006, 10h33
  5. [struts]: struts-config.xml
    Par sleepy2002 dans le forum Struts 1
    Réponses: 2
    Dernier message: 01/10/2004, 10h32

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