hibernate.cfg.xml fichier introuvable - Java - Programmation
Marsh Posté le 22-02-2010 à 21:37:04
bah il cherche /hibernate.cfg.xml pas /org/hibernate/tutorial/domain/hibernate.cfg.xml donc normal qu'il le trouve pas
Marsh Posté le 22-02-2010 à 21:49:56
Oui mais moi je ne veux pas qu'il le cherche dans la racine. je veux faire en sorte que maven aille le chercher depuis ce chemin : target/classes/org/hibernate/tutorial/domain car c'est là où il y est.
et je ne vois pas à quelle moment il faut que je lui indique cela.
Merci de ta réponse.
Marsh Posté le 22-02-2010 à 21:59:29
nan, il faut que tu dises a hibernate d'aller le chercher la ou il est, maven il s'en fout, il execute juste ta main classe. ton fichier est dans le classpath, mais hibernate le prend par defaut a la racine
Marsh Posté le 22-02-2010 à 23:57:42
Merci pour ta réponse.
As tu une idée sur comment il faut faire pour indiquer à hibernate le chemin d'où il va chercher le hibernate.cfg.xml?
Merci encore une fois.
Marsh Posté le 23-02-2010 à 00:07:10
ReplyMarsh Posté le 24-02-2010 à 11:24:34
souk a écrit : comment tu construits ta SessionFactory? |
La voici:
Citation : public class HibernateUtil { |
Marsh Posté le 24-02-2010 à 12:58:52
Voici l réponse :
Il faut indiquer le fichier vers hibernate.cfg.xml, dans cette ligne de commande :
Code :
|
J'espère que cela aidera les autres.
Marsh Posté le 22-02-2010 à 20:36:39
Bonjour à tous,
Je suis en train de suivre le http://docs.jboss.org/hibernate/st [...] ersistence de hibernate, et quand j'exécute la commande maven :
mvn exec:java -Dexec.mainClass="org.hibernate.tutorial.EventManager" -Dexec.args="store"
je me shope l'erreur suivante :
INFO] [exec:java {execution: default-cli}]
18 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Environment - Hibernate 3.3.2.GA
20 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Environment - hibernate.properties not found
24 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist
29 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
130 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Configuration - configuring from resource: /hibernate.cfg.xml
130 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Configuration - Configuration resource: /hibernate.cfg.xml
Initial SessionFactory creation failed.org.hibernate.HibernateException: /hibernate.cfg.xml not found
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] An exception occured while executing the Java class. null
/hibernate.cfg.xml not found
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
Je pense qu'il ne trouve pas le fichier hibernate.cfg.xml car il n'est pas dans le CLASSPATH, mais je ne sais pas comment définir le CLASSPATH comme étant un attribut du plugin maven-exec.
Le fichier hibernate.cfg.xml est bien présent dans le target : /classes/org/hibernate/tutorial/domain.
D'avance merci de votre aide.