Pessoal… eu sei que existem alguns tópicos com o mesmo problema… mas não vi solução em nenhum deles…
O meu problema é o seguinte… Tenho um projeto inteiro em Struts2… Agora comecei a estudar JSF pois posso utilizar interfaces ricas, e assim minha aplicação fica mais apresentável… Por isso, configurei meu web xml da seguinte forma:
[code]
Faces Servlet
javax.faces.webapp.FacesServlet
1
Configurei tambem o faces-config.xml assim:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC
"-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
"http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>
<managed-bean>
<managed-bean-name>EventosBean</managed-bean-name>
<managed-bean-class>br.com.agenda.ManagedBean.EventoMB</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>rh/cadastro/produtividade/eventos1711087644.jsp</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>result.jsp</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>[/code]
Salvei o faces-config.xml dentro da pasta web-inf do tomcat.
Chamo minha pagina com uma simples tag <h:output text> e me tráz o seguinte erro no meu console:
[code]type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.RuntimeException: Cannot find FacesContext
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)
root cause
java.lang.RuntimeException: Cannot find FacesContext
javax.faces.webapp.UIComponentClassicTagBase.getFacesContext(UIComponentClassicTagBase.java:1797)
javax.faces.webapp.UIComponentClassicTagBase.setJspId(UIComponentClassicTagBase.java:1614)
org.apache.jsp.rh.cadastro.produtividade.eventos1711087644_jsp._jspx_meth_h_005fform_005f0(eventos1711087644_jsp.java:100)
org.apache.jsp.rh.cadastro.produtividade.eventos1711087644_jsp._jspService(eventos1711087644_jsp.java:73)
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:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
Importei todos os jars necessários tanto do richfaces quanto do jsf e jstl… menos ajax4jsf.jar…
O que pode ter acontecido???
Me ajudem por favor… Obrigado