Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Errors Parse

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    181

    Errors Parse

    Parse Error at line 119 column 20: The content of element type "action-mappings" must match "(action)*".
    org.xml.sax.SAXParseException: The content of element type "action-mappings" must match "(action)*".

    Qualcuno di voi ha mai avuto un'eccezione del genere?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Errors Parse

    Originariamente inviato da Sasuccio87
    Parse Error at line 119 column 20: The content of element type "action-mappings" must match "(action)*".
    org.xml.sax.SAXParseException: The content of element type "action-mappings" must match "(action)*".

    Qualcuno di voi ha mai avuto un'eccezione del genere?
    Ha a che fare con XML (questo di certo). Ha a che fare con Struts (mi pare proprio di sì). E dice semplicemente che dentro <action-mappings> ci devono essere 0 o più <action>.

    Di più non si può dire ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    181
    Eh, ma infatti è strano...dentro actionMapping ci sono le action. Solo che da me non inizia con <actionMapping> ma con :

    <action-mappings type="MiaAction">

    Questa action viene chiamata non appena viene pubblicato il progetto e non credo dipenda da questo -_-...cazz

  4. #4
    Magari se specifichi di cosa stai parlando!!! E se posti il contenuto di struts-config.xml
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Il formato del file struts-config.xml dovrebbe essere:

    codice:
    <struts-config>
        <form-beans>
            <form-bean
                name="logonForm"
                type="org.apache.struts.webapp.example.LogonForm" />
         </form-beans>
        <global-forwards
            type="org.apache.struts.action.ActionForward">
            <forward
                name="logon"
                path="/logon.jsp"
                redirect="false" />
        </global-forwards>
        <action-mappings>
            <action
                path="/logon"
                type="org.apache.struts.webapp.example.LogonAction"
                name="logonForm"
                scope="request"
                input="/logon.jsp"
                unknown="false"
                validate="true" />
        </action-mappings>
    </struts-config>
    Come da ESEMPIO
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    181
    <?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">

    <data-sources>

    </data-sources>


    <form-beans>

    <form-bean name="utenteForm" type="form.utenteForm"/>
    <form-bean name="messaggiForm" type="form.messaggiForm"/>
    </form-beans>

    <global-exceptions>
    </global-exceptions>

    <global-forwards>

    <forward name="index" path="/jsp/index.jsp" redirect="false"/>
    <forward name="errors" path="/jsp/errors.jsp" redirect="false"/>

    </global-forwards>

    <action-mappings type="action.MyClass">


    <action path="/" type="actions.MainAction"/>

    <forward name="administrator" path="/home.do?action=adminHome" redirect="false"/>
    <forward name="default" path="/home.do?action=defaultHome" redirect="false"/>


    <action path="/login" type="LoginAction" name="utenteForm"
    scope="request"
    validate="false"
    input="/jsp/login.jsp">

    <set-property property="noUserCheckAccess" value="true" />

    <forward name="ok"
    path="/mainMenu.do"
    redirect="false"/>

    <forward ko
    path="/jsp/login.jsp"
    redirect="false"/>

    </action>


    </action-mappings>

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Sasuccio87
    <action-mappings type="action.MyClass">


    <action path="/" type="actions.MainAction"/>

    <forward name="administrator" path="/home.do?action=adminHome" redirect="false"/>
    <forward name="default" path="/home.do?action=defaultHome" redirect="false"/>

    </action-mappings>
    Io qui vedo che <forward> è dentro <action-mappings>. Per quanto ho precisato prima (che contenga solo <action>) è chiaramente errato. E infatti <forward> va dentro (come figlio di) <action> !!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    Non riesco a trovare un solo esempio di action-mappings con l'attributo type valorizzato <action-mappings type="..."> eppure da DTD sembra un attributo lecito.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    181
    gia -_- non me ne ero completamente accorto, avevo fatto anche il validate ma non segnava nessun errore. Thanks^^

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    181
    ehehe il problema comunque stava in quell'action chiusa e quindi i forward li non erano considerati validi ^^

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.