Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    64

    Hibernate eccezione org.hibernate.InvalidMappingException

    Buongiorno,
    sto cercando di imparare ad utilizzare hibernate, ho iniziato cercando di seguire il seguente articolo postato su html.it
    articolo
    Una lanciato il programma mi viene generata questa eccezione:

    Exception in thread "main" org.hibernate.InvalidMappingException: Could not parse mapping document from resource Persona.hbm.xml
    at org.hibernate.cfg.Configuration.addResource(Config uration.java:616)
    at org.hibernate.cfg.Configuration.parseMappingElemen t(Configuration.java:1635)
    at org.hibernate.cfg.Configuration.parseSessionFactor y(Configuration.java:1603)
    at org.hibernate.cfg.Configuration.doConfigure(Config uration.java:1582)
    at org.hibernate.cfg.Configuration.doConfigure(Config uration.java:1556)
    at org.hibernate.cfg.Configuration.configure(Configur ation.java:1476)
    at org.hibernate.cfg.Configuration.configure(Configur ation.java:1462)
    at stefania.PersonaUnitTest.main(PersonaUnitTest.java :14)
    Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from invalid mapping
    at org.hibernate.cfg.Configuration.addInputStream(Con figuration.java:549)
    at org.hibernate.cfg.Configuration.addResource(Config uration.java:613)
    ... 7 more
    Caused by: org.xml.sax.SAXParseException: Document is invalid: no grammar found.
    at com.sun.org.apache.xerces.internal.util.ErrorHandl erWrapper.createSAXParseException(ErrorHandlerWrap per.java:195)
    at com.sun.org.apache.xerces.internal.util.ErrorHandl erWrapper.error(ErrorHandlerWrapper.java:131)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorRe porter.reportError(XMLErrorReporter.java:384)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorRe porter.reportError(XMLErrorReporter.java:318)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocum entScannerImpl.scanStartElement(XMLNSDocumentScann erImpl.java:250)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocum entScannerImpl$NSContentDriver.scanRootElementHook (XMLNSDocumentScannerImpl.java:626)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumen tFragmentScannerImpl$FragmentContentDriver.next(XM LDocumentFragmentScannerImpl.java:3095)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumen tScannerImpl$PrologDriver.next(XMLDocumentScannerI mpl.java:922)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumen tScannerImpl.next(XMLDocumentScannerImpl.java:648)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocum entScannerImpl.next(XMLNSDocumentScannerImpl.java: 140)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumen tFragmentScannerImpl.scanDocument(XMLDocumentFragm entScannerImpl.java:510)
    at com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse(XML11Configuration.java:807)
    at com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse(XML11Configuration.java:737)
    at com.sun.org.apache.xerces.internal.parsers.XMLPars er.parse(XMLParser.java:107)
    at com.sun.org.apache.xerces.internal.parsers.Abstrac tSAXParser.parse(AbstractSAXParser.java:1205)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserI mpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
    at org.dom4j.io.SAXReader.read(SAXReader.java:465)
    at org.hibernate.cfg.Configuration.addInputStream(Con figuration.java:546)
    ... 8 more

    Non riesco a capire quale sia il problema. Qualcuno ha qualche idea?
    Grazie Stefania

  2. #2

    Hibernate eccezione org.hibernate.InvalidMappingException

    L'eccezione ti segnala che c'è un problema nel file Persona.hbm.xml, postalo e vedo cosa posso fare . Senza vedere il file diventa difficile capire cosa sia successo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    64
    Ecco il file
    codice:
    <?xml version="1.0" ?>
    <hibernate-mapping package="stefania">
      <class name="Persona" table="AnagraficaCliente">
        <id name="id" column="ANAG_ID">
          <generator class="native"/>
        </id>
        <property name="email" column="CLI_EMAIL"/>
        <property name="nome"/>
      </class>
    </hibernate-mapping>

  4. #4
    mettici questo come seconda riga, sotto <?xml version="1.0" ?>, e riprova

    codice:
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    64
    Grazie ora funziona

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.