Erro ao rodar projeto JSF

1 resposta
java
D

Estou com seguinte erro na hora que vou rodar minha aplicação no Tomcat

exception

javax.servlet.ServletException

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

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause
java.lang.ExceptionInInitializerError

br.com.caelum.livraria.dao.DAO.listaTodos(DAO.java:55)

br.com.caelum.livraria.bean.LivroBean.getAutores(LivroBean.java:27)

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)

javax.el.BeanELResolver.getValue(BeanELResolver.java:97)

com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)

com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)

org.apache.el.parser.AstValue.getValue(AstValue.java:169)

org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:184)

com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)

javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)

javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)

javax.faces.component.UISelectItems.getValue(UISelectItems.java:129)

com.sun.faces.renderkit.SelectItemsIterator.initializeItems(SelectItemsIterator.java:208)

com.sun.faces.renderkit.SelectItemsIterator.hasNext(SelectItemsIterator.java:135)

com.sun.faces.renderkit.html_basic.MenuRenderer.renderOptions(MenuRenderer.java:762)

com.sun.faces.renderkit.html_basic.MenuRenderer.renderSelect(MenuRenderer.java:847)

com.sun.faces.renderkit.html_basic.MenuRenderer.encodeEnd(MenuRenderer.java:297)

javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312)

com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185)

com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129)

javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:889)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:1896)

javax.faces.render.Renderer.encodeChildren(Renderer.java:176)

javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:889)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:1896)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:1899)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:1899)

com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:451)

com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)

com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)

com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)

com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)

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

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause
javax.persistence.PersistenceException: No Persistence provider for EntityManager named livraria

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

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

br.com.caelum.livraria.dao.JPAUtil.(JPAUtil.java:10)

br.com.caelum.livraria.dao.DAO.listaTodos(DAO.java:55)

br.com.caelum.livraria.bean.LivroBean.getAutores(LivroBean.java:27)

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)

javax.el.BeanELResolver.getValue(BeanELResolver.java:97)

com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)

com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)

org.apache.el.parser.AstValue.getValue(AstValue.java:169)

org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:184)

com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)

javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)

javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)

javax.faces.component.UISelectItems.getValue(UISelectItems.java:129)

com.sun.faces.renderkit.SelectItemsIterator.initializeItems(SelectItemsIterator.java:208)

com.sun.faces.renderkit.SelectItemsIterator.hasNext(SelectItemsIterator.java:135)

com.sun.faces.renderkit.html_basic.MenuRenderer.renderOptions(MenuRenderer.java:762)

com.sun.faces.renderkit.html_basic.MenuRenderer.renderSelect(MenuRenderer.java:847)

com.sun.faces.renderkit.html_basic.MenuRenderer.encodeEnd(MenuRenderer.java:297)

javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)

com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312)

com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185)

com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129)

javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:889)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:1896)

javax.faces.render.Renderer.encodeChildren(Renderer.java:176)

javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:889)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:1896)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:1899)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:1899)

com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:451)

com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)

com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)

com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)

com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)

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

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

1 Resposta

F

Dayvson boa noite,

poste um print do seu persistence.xml, mas adiantando veja se você inseriu nele a classe livraria.

Criado 14 de junho de 2016
Ultima resposta 16 de jun. de 2016
Respostas 1
Participantes 2