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 :

[STRUTS]Erreur dans le parsing de Struts-config


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 24
    Par défaut [STRUTS]Erreur dans le parsing de Struts-config
    Bonjour à tous,

    j'ai un problème lorsque je lance mon appli Struts, le Digester me lance une exception que voici:


    org.xml.sax.SAXParseException: The content of element type "struts-config" must match "(data-sources?,form-beans?,global-forwards?,action-mappings?)".
    at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
    at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
    at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
    at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
    at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
    at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
    at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at org.apache.commons.digester.Digester.parse(Digester.java:1495)
    at org.apache.struts.action.ActionServlet.initApplicationConfig(ActionServlet.java:860)
    at org.apache.struts.action.ActionServlet.init(ActionServlet.java:455)
    at javax.servlet.GenericServlet.init(GenericServlet.java:211)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4118)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
    at org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
    Le problème c'est que je référence bien la dtd version 1.2, donc je ne comprend pas pourquoi le Digester n'est pas content???

    Si quelqu'un peut m'aider?

    Merci d'avance.

  2. #2
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Postes ton struts-config... mais avant vérifies que tu respectes l'ordre des déclarations.

    Eric

  3. #3
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 24
    Par défaut
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    <?xml version="1.0" encoding="ISO-8859-1" ?>
     
    <!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"
              "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
     
    <struts-config>
     
      <form-beans>
        <form-bean name="registerForm" type="syl.form.RegisterForm"/>
      </form-beans>
     
      <action-mappings>
        <action    path="/LogonSubmit"
                   type="syl.action.RegisterAction"
                   name="registerForm"
                   input="/pages/login.jsp"
                   scope="request">
          <forward name="ok" path="/pages/ok.html"/>
          <forward name="ko" path="/pages/login.jsp"/>
        </action>
     
        <action path="/Welcome"
                type="org.apache.struts.actions.ForwardAction"
                parameter="/pages/Welcome.jsp"/>
      </action-mappings>
     
      <global-forwards>
       <forward name="welcome" path="/Welcome.do"/>
       <forward name="logon" path="/pages/login.jsp"></forward>
      </global-forwards>
     
      <message-resources parameter="resources.Application" />
     
      <plug-in className="syl.hibernate.plugin.HibernatePlugin">
          <set-property property="path" value="/resources/hibernate.cfg.xml"/>
      </plug-in>
     
    </struts-config>
    Je pense que l'ordre est ok car j'ai regardé dans la dtd!

    Dites-moi si vous voyez quelque chose?

    Merci

  4. #4
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Pourtant c'est écrit in english in the text.
    Tes global-forwards doivent être avant les action-mappings.

  5. #5
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 24
    Par défaut
    Erf, désolé mais ça ne marche toujours pas, même si je change l'ordre.

    Que signifie "Element type "message-resources" must be declared."???

    Merci, A+.

  6. #6
    Membre expérimenté
    Inscrit en
    Mai 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 217
    Par défaut
    <message-resources parameter="<cheminDuFichier Ressource>ApplicationResources" />

    Ca se met a la fin

Discussions similaires

  1. Struts 2 : Erreur dans la redirection
    Par Stephane75000 dans le forum Struts 1
    Réponses: 1
    Dernier message: 21/06/2014, 17h52
  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. Réponses: 3
    Dernier message: 20/07/2007, 17h12
  4. [ Struts ] Erreur : l'action n'est jamais appelé
    Par romain3395 dans le forum Struts 1
    Réponses: 3
    Dernier message: 25/06/2004, 14h59
  5. [ Struts ] erreur de redirection
    Par CapToMatteo dans le forum Struts 1
    Réponses: 4
    Dernier message: 30/04/2004, 17h22

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