Jsf: Cannot find FacesContext

Opa :smiley:

Configurei meu web.xml da seguinte maneira:

 <servlet>
  <servlet-name>Faces Servlet</servlet-name>
  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.jsf</url-pattern>
 </servlet-mapping>
  <welcome-file-list>
  <welcome-file>/paginas/empresa/cadastroEmpresa.jsp</welcome-file>
 </welcome-file-list>

a cadastroEmpresa.jsp

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<f:view>
<h:form id="formulario">
<h:outputText value="#{empresa.empresaBean.razaoSocial}"/>
	<h:commandButton action="#{empresa.acao}" value="OK"/>	
</h:form>
<h:messages />
</f:view>

meu faces-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xi="http://www.w3.org/2001/XInclude"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
 <managed-bean>
  <managed-bean-name>empresa</managed-bean-name>
  <managed-bean-class>br.com.ms.jsf.bean.empresa.Empresa</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <application>
  <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
 </application>
</faces-config>

E meu Bean

package br.com.ms.jsf.bean.empresa;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

import br.com.portaldascargas.bean.carga.CargaBean;
import br.com.portaldascargas.bean.empresa.EmpresaBean;

public class Empresa {
	private EmpresaBean empresaBean;
	private CargaBean cargaBean;
	
	public Empresa(){
		empresaBean = new EmpresaBean();
		empresaBean.setRazaoSocial("porraaaaaaa");
		cargaBean = new CargaBean();
	}
	
	public EmpresaBean getEmpresaBean(){
		return empresaBean;
	}
	
	public void setEmpresaBean(EmpresaBean empresaBean){
		this.empresaBean = empresaBean;
	}

	public CargaBean getCargaBean() {
		return cargaBean;
	}

	public void setCargaBean(CargaBean cargaBean) {
		this.cargaBean = cargaBean;
	}
	
	public String acao(){
		FacesContext context = FacesContext.getCurrentInstance();
		context.addMessage("formulario", new FacesMessage("teste de merda"));
		return "ok";
	}
}

Se eu chamar http://localhost:8080/MS2/paginas/empresa/cadastroEmpresa.jsf ( ao invés de .jsp ), ele da 404.

O que estou fazendo errado?

[]'s

Resolvido…o problema era no faces-config.xml