Fórum Problema ao configurar classe no hibernate #421423

10/08/2012

0

Estou com o seguinte problema na aplicação que estou fazendo:


10/08/2012 21:36:01 org.hibernate.cfg.annotations.Version clinit
INFO: Hibernate Annotations 3.3.1.GA
10/08/2012 21:36:01 org.hibernate.cfg.Environment clinit
INFO: Hibernate 3.2.5
10/08/2012 21:36:01 org.hibernate.cfg.Environment clinit
INFO: hibernate.properties not found
10/08/2012 21:36:01 org.hibernate.cfg.Environment buildBytecodeProvider
INFO: Bytecode provider name : cglib
10/08/2012 21:36:01 org.hibernate.cfg.Environment clinit
INFO: using JDK 1.4 java.sql.Timestamp handling
10/08/2012 21:36:01 org.hibernate.cfg.Configuration configure
INFO: configuring from resource: /hibernate.cfg.xml
10/08/2012 21:36:01 org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: /hibernate.cfg.xml
10/08/2012 21:36:01 org.hibernate.util.XMLHelper$ErrorLogger error
SEVERE: Error parsing XML: /hibernate.cfg.xml(15) Element type hibernate-mapping must be declared.
10/08/2012 21:36:01 org.hibernate.util.XMLHelper$ErrorLogger error
SEVERE: Error parsing XML: /hibernate.cfg.xml(33) The content of element type session-factory must match (property*,mapping*,(class-cache|collection-cache)*,event*,listener*).
10/08/2012 21:36:01 br.tcc.marcenaria.marcenariaJF init
SEVERE: null
org.hibernate.MappingException: invalid configuration
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1487)
at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:990)
at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:69)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1428)
at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:972)
at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:69)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1414)
at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:966)
at br.tcc.DAO.ControllerDAO.init(ControllerDAO.java:99)
at br.tcc.marcenaria.marcenariaJF.init(marcenariaJF.java:37)
at br.tcc.marcenaria.Marcenaria.main(Marcenaria.java:13)
Caused by: org.xml.sax.SAXParseException: Element type hibernate-mapping must be declared.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1929)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:764)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1484)
... 10 more


O XML de configuração que estou usando é:


?xml version=1.0 encoding=UTF-8?
!DOCTYPE hibernate-configuration PUBLIC -//Hibernate/Hibernate Configuration DTD 3.0//EN http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd
hibernate-configuration
session-factory
property name=hibernate.connection.driver_classcom.mysql.jdbc.Driver/property
property name=hibernate.dialectorg.hibernate.dialect.MySQLDialect/property
property name=hibernate.connection.urljdbc:mysql://localhost/marcenaria_tcc/property
property name=hibernate.default_schemamarcenaria_tcc/property
property name=hibernate.connection.usernameroot/property
property name=hibernate.connection.passwordroot/property


mapping class=br.tcc.cadastros.maodeobra.MaoDeObra/
mapping class=br.tcc.cadastros.ferragem.Ferragem/
mapping class=br.tcc.cadastros.madeira.Madeira/
mapping class=br.tcc.cadastros.tabua.Tabua/
mapping class=br.tcc.cadastros.modelo.Modelo/
mapping class=br.tcc.pessoa.Pessoa/
mapping class=br.tcc.estoque.Estoque/
mapping class=br.tcc.fornecedor.Fornecedor/
mapping class=br.tcc.pessoa.endereco.Endereco/
mapping class=br.tcc.cadastros.modelo.configuracao.ModeloConfiguracao/
mapping class=br.tcc.cadastros.modelo.configuracao.ModeloConfItem/
mapping class=br.tcc.agenda.Agenda/
mapping class=br.tcc.processo.movimento.Movimento/
mapping class=br.tcc.processo.orcamento.Orcamento/
mapping class=br.tcc.processo.orcamento.OrcamentoModelo/
mapping class=br.tcc.processo.orcamento.OrcamentoModeloConf/
mapping class=br.tcc.processo.pedido.Pedido/
/session-factory
/hibernate-configuration


Desde já agradeço.
Diether Hoffmann

Diether Hoffmann

Responder

Posts

14/08/2012

Robson Teixeira

verifique se as tags mapping tem que ficar entre a tag hibernate-mapping .
Responder

Gostei + 0

16/08/2012

Davi Costa

Provavelmente é isso mesmo:
Caused by: org.xml.sax.SAXParseException: Element type hibernate-mapping must be declared.

att Davi
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar