org.mise en veille prolongée.HibernateException: n'a pas Pu analyser la configuration: hibernate.cfg.xml
merci de m'aider dans la résolution de cette erreur.
org.hibernate.HibernateException: Could not parse configuration: hibernate.cfg.xml
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1494)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1428)
at org.jbpm.db.hibernate.HibernateHelper.createConfiguration (HibernateHelper.java:89)
at org.jbpm.persistence.db.DbPersistenceServiceFactory.getConfiguration (DbPersistenceServiceFactory.java:75)
at org.jbpm.persistence.db.DbPersistenceServiceFactory.getSessionFactory(DbPersistenceServiceFactory.java:104)
at org.jbpm.persistence.db.DbPersistenceService.getSessionFactory(DbPersistenceService.java:93)
at org.jbpm.persistence.jta.JtaDbPersistenceService.getTransactionManager(JtaDbPersistenceService.java:100)
at org.jbpm.persistence.jta.JtaDbPersistenceService.getTransactionStatus(JtaDbPersistenceService.java:88)
at org.jbpm.persistence.jta.JtaDbPersistenceService.<init>(JtaDbPersistenceService.java:50)
at org.jbpm.persistence.jta.JtaDbPersistenceServiceFactory.openService(JtaDbPersistenceServiceFactory.java:61)
at org.jbpm.svc.Services.getService(Services.java:160)
at org.jbpm.svc.Services.getPersistenceService(Services.java:197)
at org.jbpm.JbpmContext.getPersistenceService(JbpmContext.java:695)
at org.jbpm.JbpmContext.getJobSession(JbpmContext.java:639)
at org.jbpm.job.executor.LockMonitorThread.unlockOverdueJobs(LockMonitorThread.java:64)
at org.jbpm.job.executor.LockMonitorThread.run(LockMonitorThread.java:43)
Caused by: org.dom4j.DocumentException: Connection reset Nested exception: Connection reset
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1484)
... 15 more
Je suis nouveau sur mise en veille prolongée et de la difficulté à comprendre ce qu'est l'erreur. Les fichiers jar utilisés pour la veille prolongée sont comme
hibernate-annotations.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate3.jar
mon hibernate.cfg.xml
fichier
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration SYSTEM
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/datacenter</property>
<property name="connection.username">root</property>
<property name="connection.password">admin</property>
<!-- <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
-->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="current_session_context_class">thread</property>
<property name="show_MySql">TRUE</property>
<property name="format_sql">TRUE</property>
<!-- <property name="jboss.as.jpa.providerModule">hibernate3- bundled</property> -->
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.cache.use_second_level_cache">true</property>
<!-- <property name="hibernate.query.factory_class">org.hibernate.hql.internal.classic.ClassicQueryTransla torFactory</property> -->
<!-- List of annotated classes-->
<!-- Associations -->
<!-- One to one -->
<!-- <mapping class="Emp_Timecard" />
<mapping class="maindoor" /> -->
<mapping class="model.serverroom" />
<mapping class="model.resourcelist" />
<mapping class="model.timesheet" />
<mapping class="model.maindoor" />
<!-- <mapping class="timesheet" />
<mapping class="Resource_list"/> -->
</session-factory>
</hibernate-configuration>
Vous devez vous connecter pour publier un commentaire.
Je pense que vous avez un problème avec la connexion à la db correctement. Êtes-vous sûr que le nom d'utilisateur et mot de passe sont corrects? Ou avez-vous déjà une base de données appelée centre de données?
Aussi essayer de changer le doctype que
Voir Peut pas analyser hibernate.cfg.xml en mode hors connexion
En fonction de votre version d'hibernate peut-être que hibernate est d'essayer de charger la DTD à partir de l'internet et que la connexion est réinitialisée dans le temps.
pour exécuter des applications hibernate utilisation hors connexion 'hibernate-core jar fichier il va fonctionner..
pas besoin de modifier votre fichier de configuration Hibernate .Avvappa,BEL.
changement ur hiber configuration que j'ai.e
----------------------------comme ci-dessous -------------------------------------
changer votre Hibernate configuration comme suit;
Essayez d'exécuter le programme, alors que votre système est connecté à Internet
J'ai été confronté au même problème. Et quand j'ai cherché la solution en ligne trouvé ce fil à propos du même problème.
Je suis retourné et a essayé de lancer le programme et il a travaillé, les seules modifications apportées connecté à une Connexion Internet. J'ai désactivé la connexion et de nouveau le programme donne la même erreur que vous avez obtenu.
Ma conjecture est que le fichier de configuration Hibernate est le téléchargement de la DTD à partir d'internet, et quand il ne parvient pas à le faire, il donne une erreur lors de la création de la SessionFactory objet.
Si le fichier de configuration n'est pas analysé, il suffit de vérifier pour la version d'hibernate. Si c'est hibernate 3 la DTD doit être de Sourceforge site web. si c'est la version la plus récente de la DTD doit être