Erro de construção de entityManagerFactory

1 resposta
A

Estou tentando rodar uma aplicãção que utiliza o servidor de aplicação Tomcat, aplicação faz uso de JSF com implementação Mojarra e JPA com Hibernate, porem quando clico em salva ele gera esse erro, onde possivelmente eu estou falhando?

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: #{userFormBean.inserir}: javax.faces.el.EvaluationException: javax.persistence.PersistenceException: [PersistenceUnit: cadastro] Unable to build EntityManagerFactory
javax.faces.webapp.FacesServlet.service(FacesServlet.java:225)

root cause

javax.faces.FacesException: #{userFormBean.inserir}: javax.faces.el.EvaluationException: javax.persistence.PersistenceException: [PersistenceUnit: cadastro] Unable to build EntityManagerFactory

com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:98)

javax.faces.component.UICommand.broadcast(UICommand.java:332)

javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)

javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)

com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)

com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)

com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)

javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)

root cause

javax.faces.el.EvaluationException: javax.persistence.PersistenceException: [PersistenceUnit: cadastro] Unable to build EntityManagerFactory

com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:150)

com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)

javax.faces.component.UICommand.broadcast(UICommand.java:332)

javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)

javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)

com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)

com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)

com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)

javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)

root cause

javax.persistence.PersistenceException: [PersistenceUnit: cadastro] Unable to build EntityManagerFactory

org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:677)

org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:126)

javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52)

javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)

br.dao.usuarioDaoImpl.save(usuarioDaoImpl.java:14)

br.model.userFormBean.inserir(userFormBean.java:22)

sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

java.lang.reflect.Method.invoke(Unknown Source)

com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)

com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)

javax.faces.component.UICommand.broadcast(UICommand.java:332)

javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)

javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)

com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)

com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)

com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)

javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)

root cause

org.hibernate.HibernateException: Dialect class not found: org.hibernate.dialectMySQLDialect

org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:81)

org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:42)

org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:426)

org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128)

org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2073)

org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1298)

org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)

org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)

org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:126)

javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52)

javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)

br.dao.usuarioDaoImpl.save(usuarioDaoImpl.java:14)

br.model.userFormBean.inserir(userFormBean.java:22)

sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

java.lang.reflect.Method.invoke(Unknown Source)

com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)

com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)

javax.faces.component.UICommand.broadcast(UICommand.java:332)

javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)

javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)

com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)

com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)

com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)

javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)

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

1 Resposta

_fs

root cause org.hibernate.HibernateException: Dialect class not found: org.hibernate.dialectMySQLDialect
Falta um “.” aí.

Criado 28 de maio de 2008
Ultima resposta 28 de mai. de 2008
Respostas 1
Participantes 2