Bonjour

Je suis débutante en Hibernate et Spring. J'ai crée un projet web dynamique. j'ai rajouté la librairies hibernate et spring. J'ai crée une base de donné avec Oracle. puis sous eclipse, j'ai crée un fichier de cfg.xml et hbm.xml ensuite ça m'a généré tous les packahe necessaies.

En compilant le projet, je reçois une erreur qui me dit que SAx parser n'arrive pas à lire le fichier de configuration de hibernate :
javax.servlet.ServletException: org.hibernate.HibernateException: Could not parse configuration:
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

cause mère

org.hibernate.HibernateException: Could not parse configuration:
org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1494)
org.hibernate.cfg.Configuration.configure(Configuration.java:1428)
com.tn.ims.model.base._BaseRootDAO.initialize(_BaseRootDAO.java:104)
com.tn.ims.model.base._BaseRootDAO.initialize(_BaseRootDAO.java:88)
com.tn.ims.model.base._BaseRootDAO.getSessionFactory(_BaseRootDAO.java:145)
com.tn.ims.model.base._BaseRootDAO.getSession(_BaseRootDAO.java:64)
com.tn.ims.model.base._BaseRootDAO.getSession(_BaseRootDAO.java:42)
com.tn.ims.model.base._BaseRootDAO.get(_BaseRootDAO.java:216)
com.tn.ims.model.base.BasePersonneDAO.get(BasePersonneDAO.java:49)
com.tn.ims.service.PersonneManager.isExiste(PersonneManager.java:45)
com.tn.ims.service.PersonneManager.savePersonne(PersonneManager.java:52)
com.tn.ims.action.PersonneAction.execute(PersonneAction.java:56)
org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

cause mère

org.dom4j.DocumentException: Error on line 1 of document : Content is not allowed in prolog. Nested exception: Content is not allowed in prolog.
org.dom4j.io.SAXReader.read(SAXReader.java:339)
org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1484)
org.hibernate.cfg.Configuration.configure(Configuration.java:1428)
com.tn.ims.model.base._BaseRootDAO.initialize(_BaseRootDAO.java:104)
com.tn.ims.model.base._BaseRootDAO.initialize(_BaseRootDAO.java:88)
com.tn.ims.model.base._BaseRootDAO.getSessionFactory(_BaseRootDAO.java:145)
com.tn.ims.model.base._BaseRootDAO.getSession(_BaseRootDAO.java:64)
com.tn.ims.model.base._BaseRootDAO.getSession(_BaseRootDAO.java:42)
com.tn.ims.model.base._BaseRootDAO.get(_BaseRootDAO.java:216)
com.tn.ims.model.base.BasePersonneDAO.get(BasePersonneDAO.java:49)
com.tn.ims.service.PersonneManager.isExiste(PersonneManager.java:45)
com.tn.ims.service.PersonneManager.savePersonne(PersonneManager.java:52)
com.tn.ims.action.PersonneAction.execute(PersonneAction.java:56)
org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)