Exception dans un programme utilisant Hibernate
Bonjour la liste,
je travaille sous l'IDE Eclipse et je souhaite rendre persistant mes objets à travers hibernate. Seulement lorsque j'exécute l'application, j'obtiends l'erreur suivante et je comprends pas du tout pourquoi
Citation:
INFO [main] (Environment.java:464) - Hibernate 3.0.5
INFO [main] (Environment.java:482) - loaded properties from resource hibernate.properties: {hibernate.connection.driver_class=org.postgresql.Driver, hibernate.cglib.use_reflection_optimizer=true, hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider, hibernate.max_fetch_depth=1, hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect, hibernate.jdbc.use_streams_for_binary=true, hibernate.query.substitutions=yes 'Y', no 'N', hibernate.proxool.pool_alias=pool1, hibernate.connection.username=hondjack, hibernate.cache.region_prefix=hibernate.test, hibernate.connection.url=jdbc:postgresql://lisi-oracle:5432/lrpx91, hibernate.show_sql=true, hibernate.connection.password=****, hibernate.jdbc.batch_versioned_data=true, hibernate.connection.pool_size=1}
INFO [main] (Environment.java:509) - using java.io streams to persist binary types
INFO [main] (Environment.java:510) - using CGLIB reflection optimizer
INFO [main] (Environment.java:540) - using JDK 1.4 java.sql.Timestamp handling
INFO [main] (Configuration.java:223) - Mapping file: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml
ERROR [main] (Configuration.java:232) - Could not configure datastore from file: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml
org.dom4j.DocumentException: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml (Syntaxe du nom de fichier, de répertoire ou de volume incorrecte) Nested exception: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml (Syntaxe du nom de fichier, de répertoire ou de volume incorrecte)
at org.dom4j.io.SAXReader.read(SAXReader.java:266)
at org.hibernate.cfg.Configuration.addFile(Configuration.java:226)
at PLib.HibernateUtil.<init>(HibernateUtil.java:17)
at fr.ensma.lisi.owlapi.model.fileimplPLIB.MainPlib.main(MainPlib.java:66)
Nested exception:
java.io.FileNotFoundException: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml (Syntaxe du nom de fichier, de répertoire ou de volume incorrecte)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at org.dom4j.io.SAXReader.read(SAXReader.java:243)
at org.hibernate.cfg.Configuration.addFile(Configuration.java:226)
at PLib.HibernateUtil.<init>(HibernateUtil.java:17)
at fr.ensma.lisi.owlapi.model.fileimplPLIB.MainPlib.main(MainPlib.java:66)
Exception in thread "main" java.lang.RuntimeException: Probleme de configuration : Could not configure datastore from file: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml
at PLib.HibernateUtil.<init>(HibernateUtil.java:471)
at fr.ensma.lisi.owlapi.model.fileimplPLIB.MainPlib.main(MainPlib.java:66)
Caused by: org.hibernate.MappingException: Could not configure datastore from file: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml
at org.hibernate.cfg.Configuration.addFile(Configuration.java:233)
at PLib.HibernateUtil.<init>(HibernateUtil.java:17)
... 1 more
Caused by: org.dom4j.DocumentException: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml (Syntaxe du nom de fichier, de répertoire ou de volume incorrecte) Nested exception: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml (Syntaxe du nom de fichier, de répertoire ou de volume incorrecte)
at org.dom4j.io.SAXReader.read(SAXReader.java:266)
at org.hibernate.cfg.Configuration.addFile(Configuration.java:226)
... 2 more
Merci beaucoup d'avance pour votre aide
exception dans un programme utilisant hibernate
Citation:
Envoyé par
willoi
A priori, ca vient du fait qu'un des fichiers de mappings n'est pas trouvé.
Fais voir ton fichier de configuration.
ps: je confirme pour la balise code
Merci, l'erreur est la suivante
Code:
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
| INFO [main] (Environment.java:464) - Hibernate 3.0.5
INFO [main] (Environment.java:482) - loaded properties from resource hibernate.properties: {hibernate.connection.driver_class=org.postgresql.Driver, hibernate.cglib.use_reflection_optimizer=true, hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider, hibernate.max_fetch_depth=1, hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect, hibernate.jdbc.use_streams_for_binary=true, hibernate.query.substitutions=yes 'Y', no 'N', hibernate.proxool.pool_alias=pool1, hibernate.connection.username=hondjack, hibernate.cache.region_prefix=hibernate.test, hibernate.connection.url=jdbc:postgresql://lisi-oracle:5432/lrpx91, hibernate.show_sql=true, hibernate.connection.password=****, hibernate.jdbc.batch_versioned_data=true, hibernate.connection.pool_size=1}
INFO [main] (Environment.java:509) - using java.io streams to persist binary types
INFO [main] (Environment.java:510) - using CGLIB reflection optimizer
INFO [main] (Environment.java:540) - using JDK 1.4 java.sql.Timestamp handling
INFO [main] (Configuration.java:223) - Mapping file: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml
ERROR [main] (Configuration.java:232) - Could not configure datastore from file: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml
org.dom4j.DocumentException: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml (Syntaxe du nom de fichier, de répertoire ou de volume incorrecte) Nested exception: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml (Syntaxe du nom de fichier, de répertoire ou de volume incorrecte)
at org.dom4j.io.SAXReader.read(SAXReader.java:266)
at org.hibernate.cfg.Configuration.addFile(Configuration.java:226)
at PLib.HibernateUtil.<init>(HibernateUtil.java:17)
at fr.ensma.lisi.owlapi.model.fileimplPLIB.MainPlib.main(MainPlib.java:66)
Nested exception:
java.io.FileNotFoundException: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml (Syntaxe du nom de fichier, de répertoire ou de volume incorrecte)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at org.dom4j.io.SAXReader.read(SAXReader.java:243)
at org.hibernate.cfg.Configuration.addFile(Configuration.java:226)
at PLib.HibernateUtil.<init>(HibernateUtil.java:17)
at fr.ensma.lisi.owlapi.model.fileimplPLIB.MainPlib.main(MainPlib.java:66)
Exception in thread "main" java.lang.RuntimeException: Probleme de configuration : Could not configure datastore from file: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml
at PLib.HibernateUtil.<init>(HibernateUtil.java:471)
at fr.ensma.lisi.owlapi.model.fileimplPLIB.MainPlib.main(MainPlib.java:66)
Caused by: org.hibernate.MappingException: Could not configure datastore from file: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml
at org.hibernate.cfg.Configuration.addFile(Configuration.java:233)
at PLib.HibernateUtil.<init>(HibernateUtil.java:17)
... 1 more
Caused by: org.dom4j.DocumentException: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml (Syntaxe du nom de fichier, de répertoire ou de volume incorrecte) Nested exception: D:\travail_eclipse\OWLAPI\lib\HibernateMapping\XML\HibernateMapping\Root_Class_Entity.xml (Syntaxe du nom de fichier, de répertoire ou de volume incorrecte)
at org.dom4j.io.SAXReader.read(SAXReader.java:266)
at org.hibernate.cfg.Configuration.addFile(Configuration.java:226)
... 2 more |
J'ai plusieurs fichiers de mapping. Un d'eux est le suivant:
Code:
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
| <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping default-cascade="none" default-access="property" auto-import="true" package="PLib">
<joined-subclass name="PLib_Item_Class" extends="PLib_Class" table = "ITEM_CLASS_E" dynamic-update="false" dynamic-insert="false" select-before-update="false">
<key column="rid"/>
<set name="class_constant_values_" table="Item_Class_2_class_constant_values" lazy="true">
<key>
<column name="rid_s" not-null="true"/>
</key>
<many-to-many class="PLib_Class_Value_Assignment">
<column name="rid_d" not-null="true"/>
</many-to-many>
</set>
<set name="sub_class_properties_" table="Item_Class_2_sub_class_properties" lazy="true">
<key>
<column name="rid_s" not-null="true"/>
</key>
<many-to-many class="PLib_Property_BSU">
<column name="rid_d" not-null="true"/>
</many-to-many>
</set>
<property name="coded_name" not-null="false" unique="false" update="true" insert="true"/>
<many-to-one name="simplified_drawing_" column="simplified_drawing" class="PLib_Item_Class_2_simplified_drawing"/>
</joined-subclass>
</hibernate-mapping> |
Merci beaucoup d'avance
signification d'une exception
Citation:
Envoyé par
willoi
C'est ce fichier qui pose probleme :
Root_Class_Entity.xml
Bonjour la liste,
j'aimerais savoir ce que signifie cette exception org.dom4j.DocumentException
Merci beaucoup d'avance pour votre aide