Error Hibernate WEB

4 respostas
S

aeee galera, to com um pro aqui em hibernate,
seguinte estou iniciando uma aplicação web, com hibernate porem
quando eu crio uma classe teste que tem main ele executa certinho o hibernate encontra o Hibernate.cfg.xml, sem problemas.
Mais quando uso isso em uma aplicação web ele não encontra o Hibernate.cfg.xml, o que pode estar havendo, eu deixo o cfg.xml no src…help me , vlewww

exception 

javax.servlet.ServletException: hibernate.cfg.xml not found
	org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause 

org.hibernate.HibernateException: hibernate.cfg.xml not found
	org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1087)
	org.hibernate.cfg.Configuration.configure(Configuration.java:1111)
	com.bios.site.factory.persistencia.PreparaSession.getSession(PreparaSession.java:26)
	com.bios.site.persistencia.dao.AdminLogInternetDAO.<init>(AdminLogInternetDAO.java:21)
	com.bios.site.negocio.log.PreparaGraficoLog.obtenhaLogs(PreparaGraficoLog.java:14)
	com.bios.site.controle.loginternet.LogGraficoAction.execute(LogGraficoAction.java:26)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.

4 Respostas

S

:?:

G

Seu arquivo hibernate.cfg.xml deve ficar na pasta WEB-INF. Faça um teste e confirme o resultado aqui.

S

obrigado pela atenção guilherme,
então funcionou colocando no WEB-INF, porem ele reclamou do DOM4j.jar, eu colequei ele, dai esta reclamando deste cara CacheException; vou postar o error todo aqui :

java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException
	java.lang.Class.getDeclaredConstructors0(Native Method)
	java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	java.lang.Class.getConstructor0(Unknown Source)
	java.lang.Class.newInstance0(Unknown Source)
	java.lang.Class.newInstance(Unknown Source)
	org.hibernate.cfg.SettingsFactory.createCacheProvider(SettingsFactory.java:323)
	org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:219)
	org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1463)
	org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1004)
	teste.EntidadeDAO.obtenhaList(EntidadeDAO.java:16)
	controle.EstraordinarioAction.execute(EstraordinarioAction.java:27)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

o engraçado é que essa lib esta no classpath, no hibernate…

vlew pela ajuda…

S

então coloquei esse jar q estavam faltando, mais deu um problema com JTA, parece que essa API esta na especificação do J2EE, eu vou ter que instalar o j2EE ?? estou usando o JDK5, vlewwww

Criado 19 de junho de 2007
Ultima resposta 20 de jun. de 2007
Respostas 4
Participantes 2