ERRO 500 Problema para exibir paginas JSF

3 respostas
D

Pessoal estou com problemas para exibir minhas páginas

Tomcat 6
Eclipse

Tenho um cadastrarusuario.jsp

<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f”%>
<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h”%>

<f:view>

cadastrarusuario



<h:outputText value="Nome:" />
  <h:inputText id="nome" value="#{cadastroDeUsuarioMB.usuario.nome}" required="true" requiredMessage="campo nome obrigatório" />
  
  <h:outputText value="CPF:" />
  <h:inputText id="cpf" value="#{cadastroDeUsuarioMB.usuario.cpf}" required="true" requiredMessage="campo CPF obrigatório" />
 
  <h:outputText value="RG:" />
  <h:inputText id="rg" value="#{cadastroDeUsuarioMB.usuario.rg}" required="true" requiredMessage="campo RG obrigatório" />
 
  <h:outputText value="Rua:" />
  <h:inputText id="rua" value="#{cadastroDeUsuarioMB.endereco.rua}" required="true" requiredMessage="campo Rua obrigatório" />
  
  <h:outputText value="Bairro:" />
  <h:inputText id="bairro" value="#{cadastroDeUsuarioMB.endereco.bairro}" required="true" requiredMessage="campo Bairro obrigatório" />
 
  <h:outputText value="Cidade:" />
  <h:inputText id="cidade" value="#{cadastroDeUsuarioMB.endereco.cidade}" required="true" requiredMessage="campo Cidade obrigatório" />
  
  <h:outputText value="Estado:" />
  <h:inputText id="uf" value="#{cadastroDeUsuarioMB.endereco.uf}" required="true" requiredMessage="campo Estado obrigatório" />

  <h:outputText value="Telefone:" />
  <h:inputText id="telefone" value="#{cadastroDeUsuarioMB.telefone.telefone}" required="true" requiredMessage="campo Telefone obrigatório" />

  
  <h:outputText value="Email:" />
  <h:inputText id="email" value="#{cadastroDeUsuarioMB.usuario.email}" required="true" requiredMessage="campo Email obrigatório" />
  
  <h:outputText  value="Digite a senha" />
  <h:inputSecret id="senha" value="#{cadastroDeUsuarioMB.usuario.senha}"  required="true" requiredMessage="campo Senha obrigatório"/>
  
  
  
  
 
  <h:commandButton action="#{cadastroDeUsuarioMB.salvar}"  value="Gravar" />
</h:panelGrid>

</h:form>

</f:view>

e um index.jsp

apenas com uma linha que contem um foward

<jsp:forward page=“cadastrarusuario.jsf”></jsp:forward>

na hora de executar dá o seguinte erro

HTTP Status 500 -

type Exception report

message

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

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 1

1: <jsp:forward page=“cadastrarusuario.jsf”></jsp:forward>

Stacktrace:

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:401)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

javax.servlet.ServletException

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

org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:706)

org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:677)

org.apache.jsp.index_jsp._jspService(index_jsp.java:54)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.lang.ExceptionInInitializerError

controle.CadastroDeUsuarioMB.(CadastroDeUsuarioMB.java:19)

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

java.lang.reflect.Constructor.newInstance(Unknown Source)

java.lang.Class.newInstance0(Unknown Source)

java.lang.Class.newInstance(Unknown Source)

com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:192)

com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:106)

com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:392)

com.sun.faces.mgbean.BeanManager.create(BeanManager.java:254)

com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:86)

javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)

com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)

org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:68)

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

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

org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101)

javax.faces.component.UIOutput.getValue(UIOutput.java:183)

com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:202)

com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:284)

com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:154)

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

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

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

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

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

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

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

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

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

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

com.sun.faces.application.view.JspViewHandlingStrategy.doRenderView(JspViewHandlingStrategy.java:340)

com.sun.faces.application.view.JspViewHandlingStrategy.renderView(JspViewHandlingStrategy.java:159)

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

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

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

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

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

org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:706)

org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:677)

org.apache.jsp.index_jsp._jspService(index_jsp.java:54)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

org.hibernate.HibernateException: /hibernate.cfg.xml not found

org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:147)

org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1402)

org.hibernate.cfg.Configuration.configure(Configuration.java:1424)

org.hibernate.cfg.Configuration.configure(Configuration.java:1411)

dominio.persistencia.HibernateUtil.(HibernateUtil.java:22)

controle.CadastroDeUsuarioMB.(CadastroDeUsuarioMB.java:19)

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

java.lang.reflect.Constructor.newInstance(Unknown Source)

java.lang.Class.newInstance0(Unknown Source)

java.lang.Class.newInstance(Unknown Source)

com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:192)

com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:106)

com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:392)

com.sun.faces.mgbean.BeanManager.create(BeanManager.java:254)

com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:86)

javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)

com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)

org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:68)

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

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

org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101)

javax.faces.component.UIOutput.getValue(UIOutput.java:183)

com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:202)

com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:284)

com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:154)

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

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

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

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

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

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

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

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

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

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

com.sun.faces.application.view.JspViewHandlingStrategy.doRenderView(JspViewHandlingStrategy.java:340)

com.sun.faces.application.view.JspViewHandlingStrategy.renderView(JspViewHandlingStrategy.java:159)

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

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

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

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

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

org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:706)

org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:677)

org.apache.jsp.index_jsp._jspService(index_jsp.java:54)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

já tentei de tudo, exclui e adicionei o tomcat, refiz as paginas…Ta FODA!, qndo não é esse erro é o erro 404

3 Respostas

M

No seu index tente assim:

<% response.sendRedirect("/nomeProjeto/cadastrarusuario.jsf"); %>

Outro detalhe, eu gosto de deixar o f:view depois do body.

Se nada disso der certo poste seu web.xml.
Valeu.

F

Tenta ir resolvendo por partes.

Resolveu o problema:

???

M

É parece ser uma série de erros… Revise toda a sua aplicação!

Se quiser recomeçar do zero comece pelo servidor, crie a aplicacao com paginas estáticas, rode, teste.
Depois adicione o hibernate, o conector, as bibliotecas necessárias, hibernate.cfg.xml (cheque os dados de acesso a seu banco), web.xml, faces-config…

Criado 25 de abril de 2011
Ultima resposta 26 de abr. de 2011
Respostas 3
Participantes 3