Bonjour,
Je débute avec hibernate, j'ai suivi le tutorial disponible ici
Lorsque j'execute une classe de test qui doit m'afficher le contenu d'une des table que j'ai mapper, la console d'eclipse m'affiche ceci:
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 6 juin 2006 20:17:01 net.sf.hibernate.cfg.Environment <clinit> INFO: Hibernate 2.1.6 6 juin 2006 20:17:01 net.sf.hibernate.cfg.Environment <clinit> INFO: hibernate.properties not found 6 juin 2006 20:17:01 net.sf.hibernate.cfg.Environment <clinit> INFO: using CGLIB reflection optimizer 6 juin 2006 20:17:02 net.sf.hibernate.cfg.Configuration configure INFO: configuring from resource: /hibernate.cfg.xml 6 juin 2006 20:17:02 net.sf.hibernate.cfg.Configuration getConfigurationInputStream INFO: Configuration resource: /hibernate.cfg.xml 6 juin 2006 20:17:02 net.sf.hibernate.util.XMLHelper$ErrorLogger error GRAVE: Error parsing XML: /hibernate.cfg.xml(23) The content of element type "session-factory" is incomplete, it must match "(property*,mapping+,(class-cache|collection-cache|jcs-class-cache|jcs-collection-cache)*)". 6 juin 2006 20:17:02 net.sf.hibernate.cfg.Configuration doConfigure GRAVE: problem parsing configuration/hibernate.cfg.xml net.sf.hibernate.MappingException: invalid configuration at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:954) at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:897) at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:883) at importexport.HibernateUtil.<clinit>(HibernateUtil.java:14) at importexport.Test.main(Test.java:12) Caused by: org.xml.sax.SAXParseException: The content of element type "session-factory" is incomplete, it must match "(property*,mapping+,(class-cache|collection-cache|jcs-class-cache|jcs-collection-cache)*)". at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at org.dom4j.io.SAXReader.read(SAXReader.java:339) at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:953) ... 4 more
Voici le code de mon fichier de configuration xml
Je ne comprend pas cette erreur, je n'ai rien trouver sur google ou dans la doc Hibernate, si quelqu'un a une idée ou une piste a suivre pour résoudre mon probleme...
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 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd"> <hibernate-configuration> <session-factory > <!-- local connection properties --> <property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:XE</property> <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <property name="hibernate.connection.username">scoryo</property> <property name="hibernate.connection.password">scoryo</property> <!-- property name="hibernate.connection.pool_size"></property --> <!-- dialect for Oracle (any version) --> <property name="dialect">net.sf.hibernate.dialect.OracleDialect</property> <property name="hibernate.show_sql">false</property> <property name="hibernate.use_outer_join">true</property> <property name="hibernate.transaction.factory_class">net.sf.hibernate.transaction.JDBCTransactionFactory</property> </session-factory> </hibernate-configuration>
merci d'avance
Partager