Erro JSF + Primefaces - Cannot create a session after the response has been committed

Olá pessoal!

Estou tentando realizar um teste de um modelo de cadastro em JSF, porém estou com erros. Estou utilizando Primefaces 2.2.1 Primeiramente a estrutura do projeto:

–>testeBotoes(nome do projeto)
—>JavaResources
---->src
----->controle
-------teste.java
----->mapeamento
-------empresa.java
—>WebContent
-----index.xhtml

teste.java

package controle;

import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import mapeamento.empresa;

@ManagedBean(name="teste")
@ViewScoped

public class teste implements Serializable{
	
	private static final long serialVersionUID = -1748164888303956133L;
	private empresa emp = new empresa();
	private String valor = "";
	
	public teste(){ }
	
	public empresa getEmp() {
		return emp;
	}

	public void setEmp(empresa emp) {
		this.emp = emp;
	}

	public void novoValor(){
		setValor("novo");
	}
	
	public void alterarValor(){
		setValor("alterar");
	}
	
	public void excluirValor(){
		setValor("excluir");
	}
	
	public void gravarValor(){
		setValor("gravar");
	}
	
	public void cancelarValor(){
		setValor("cancelar");
	}
	
	public void voltarValor(){
		setValor("voltar");
	}
	
	public void sairValor(){
		setValor("sair");
	}

	public void setValor(String valor) {
		this.valor = valor;
	}

	public String getValor() {
		return valor;
	}

}

empresa.java

package mapeamento;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class empresa implements Serializable {

    private static final long serialVersionUID = 3971129037010517610L;
	
    private String empkey;
    private String empcod;
    private String empatv;
    private String empnat;
    private String empcnp;
    private String empies;
    private Date empdte;
    private String empnom;
    private String empend;
    private String empbai;
    private String empmun;
    private String empest;
    private String empcep;
    private String emptel;
    private String empfax;
    private String empema;
    private String empurl;
    private String empcae;
    private String empimu;
    private String empfan;
    private BigDecimal empvlr;

    public empresa() {}

    public empresa(String empkey) {
        this.empkey = empkey;
    }

    public empresa(String empkey, String empcod) {
        this.empkey = empkey;
        this.empcod = empcod;
    }

    public String getEmpkey() {
        return empkey;
    }

    public void setEmpkey(String empkey) {
        this.empkey = empkey.toUpperCase();
    }

    public String getEmpcod() {
        return empcod;
    }

    public void setEmpcod(String empcod) {
        this.empcod = empcod.toUpperCase();
    }

    public String getEmpatv() {
        return empatv;
    }

    public void setEmpatv(String empatv) {
        this.empatv = empatv.toUpperCase();
    }

    public String getEmpnat() {
        return empnat;
    }

    public void setEmpnat(String empnat) {
        this.empnat = empnat;
    }

    public String getEmpcnp() {
        return empcnp;
    }

    public void setEmpcnp(String empcnp) {
        this.empcnp = empcnp.toUpperCase();
    }

    public String getEmpies() {
        return empies;
    }

    public void setEmpies(String empies) {
        this.empies = empies.toUpperCase();
    }

    public Date getEmpdte() {
        return empdte;
    }

    public void setEmpdte(Date empdte) {
        this.empdte = empdte;
    }

    public String getEmpnom() {
        return empnom;
    }

    public void setEmpnom(String empnom) {
        this.empnom = empnom.toUpperCase();
    }

    public String getEmpend() {
        return empend;
    }

    public void setEmpend(String empend) {
        this.empend = empend.toUpperCase();
    }

    public String getEmpbai() {
        return empbai;
    }

    public void setEmpbai(String empbai) {
        this.empbai = empbai.toUpperCase();
    }

    public String getEmpmun() {
        return empmun;
    }

    public void setEmpmun(String empmun) {
        this.empmun = empmun.toUpperCase();
    }

    public String getEmpest() {
        return empest;
    }

    public void setEmpest(String empest) {
        this.empest = empest.toUpperCase();
    }

    public String getEmpcep() {
        return empcep;
    }

    public void setEmpcep(String empcep) {
        this.empcep = empcep.toUpperCase();
    }

    public String getEmptel() {
        return emptel;
    }

    public void setEmptel(String emptel) {
        this.emptel = emptel.toUpperCase();
    }

    public String getEmpfax() {
        return empfax;
    }

    public void setEmpfax(String empfax) {
        this.empfax = empfax.toUpperCase();
    }

    public String getEmpema() {
        return empema;
    }

    public void setEmpema(String empema) {
        this.empema = empema;
    }

    public String getEmpurl() {
        return empurl;
    }

    public void setEmpurl(String empurl) {
        this.empurl = empurl;
    }

    public String getEmpcae() {
        return empcae;
    }

    public void setEmpcae(String empcae) {
        this.empcae = empcae.toUpperCase();
    }

    public String getEmpimu() {
        return empimu;
    }

    public void setEmpimu(String empimu) {
        this.empimu = empimu.toUpperCase();
    }

    public String getEmpfan() {
        return empfan;
    }

    public void setEmpfan(String empfan) {
        this.empfan = empfan.toUpperCase();
    }

    public BigDecimal getEmpvlr() {
        return empvlr;
    }

    public void setEmpvlr(BigDecimal empvlr) {
        this.empvlr = empvlr;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (empkey != null ? empkey.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        if (!(object instanceof empresa)) {
            return false;
        }
        empresa other = (empresa) object;
        if ((this.empkey == null && other.empkey != null) || (this.empkey != null && !this.empkey.equals(other.empkey))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "empresa[ empkey=" + empkey + " ]";
    }
   
}

index.xhtml

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" 
      xmlns:ui="http://java.sun.com/jsf/facelets" 
      xmlns:h="http://java.sun.com/jsf/html" 
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.prime.com.tr/ui">

	<h:head>
		
		<script type="text/javascript">
			function inserir(){
				insere.disable();
				altera.disable();
				exclui.disable();
				grava.enable();
				cancela.enable();
				volta.disable();
				sai.disable();
			}
			
			function alterar(){
				insere.disable();
				altera.disable();
				exclui.disable();
				grava.enable();
				cancela.enable();
				volta.disable();
				sai.disable();
			}
			
			function excluir(){
				insere.disable();
				altera.disable();
				exclui.disable();
				grava.enable();
				cancela.enable();
				volta.disable();
				sai.disable();
			}
			
			function gravar(){
				insere.enable();
				altera.enable();
				exclui.enable();
				grava.disable();
				cancela.disable();
				volta.enable();
				sai.enable();
			}
			
			function cancelar(){
				insere.enable();
				altera.enable();
				exclui.enable();
				grava.disable();
				cancela.disable();
				volta.enable();
				sai.enable();
			}
			
			function voltar(){
				insere.enable();
				altera.enable();
				exclui.enable();
				grava.disable();
				cancela.disable();
				volta.enable();
				sai.enable();
			}
			
			function sair(){
				insere.enable();
				altera.enable();
				exclui.enable();
				grava.disable();
				cancela.disable();
				volta.enable();
				sai.enable();
			}
		</script>
		<title>Teste</title>
		
	</h:head>
	
	<h:body onload="cancelar()">
	
		<h:form prependId="false" id="formulario">
	       			<p:panel>
			        	<table cellpadding="0" cellspacing="0" border="0">
			        	<tr>
			        		<td class="colunaLinha11"><h:outputText value="Código"/></td>
							<td class="colunaLinha12"><h:outputText value="Ativo?"/></td>
					    	<td class="colunaLinha13"><h:outputText value="Natureza" /></td>
					    	<td class="colunaLinha14"><h:outputText value="CPF / CNPJ" /></td>
					    	<td class="colunaLinha15"><h:outputText value="Inscrição Estadual" /></td>
					    	<td class="colunaLinha16"><h:outputText value="Dt. Cadastro" /></td>
			        	</tr>
			        	<tr>
			        		<td class="colunaLinha11"><p:inputText value="#{teste.emp.empcod}" style="width:90%;" id="empcod" disabled="true"/></td>
					    	<td class="colunaLinha12"><h:selectOneRadio value="#{cteste.emp.empatv}" id="empatv" style="width:90%">
		   						<f:selectItem itemValue="T" itemLabel="Sim"/>   
		   						<f:selectItem itemValue="F" itemLabel="Não"/>   
							</h:selectOneRadio></td>
					    	<td class="colunaLinha13"><h:selectOneMenu value="#{teste.emp.empnat}" class="combo" style="width:90%;" id="empnat">
						  		<f:selectItem itemValue="Fisica" itemLabel="Física" /> 
						  		<f:selectItem itemValue="Juridica" itemLabel="Jurídica" /> 
							</h:selectOneMenu></td>
							<td class="colunaLinha14"><p:inputText value="#{teste.emp.empcnp}" style="width:90%;" id="empcnp"/></td>
							<td class="colunaLinha15"><p:inputText value="#{teste.emp.empies}" style="width:90%;" id="empies"/></td>
							<td class="colunaLinha16"><p:inputMask mask="99/99/9999" value="#{teste.emp.empdte}" style="width: 85%;" id="empdte" /></td>
			        	</tr>
			        	<tr>
			        		<td colspan="3" style="width:50%"><h:outputText value="Razão Social" /></td>
			        		<td colspan="3" style="width:50%"><h:outputText value="Nome Fantasia" /></td>
			        	</tr>
			        	<tr>
			        		<td colspan="3" style="width:50%"><p:inputText value="#{teste.emp.empnom}" style="width:97%;" id="empnom"/></td>
			        		<td colspan="3" style="width:50%"><p:inputText value="#{teste.emp.empfan}" style="width:97%;" id="empfan"/></td>
			        	</tr>
			        	<tr>
			        		<td><h:outputText value="Valor" /></td>	
			        		<td><h:outputText value="CEP" /></td>
			        		<td><h:outputText value="Bairro" /></td>
			        		<td  colspan="3"><h:outputText value="Endereço" /></td>
			        				        		
			        	</tr>
			        	<tr>
			        		<td><p:inputText value="#{teste.emp.empvlr}" style="width:92%;" id="empvlr"/></td>
			        		<td><p:inputMask mask="99999-999" value="#{teste.emp.empcep}" style="width: 85%;" id="empcep"/></td>
			        		<td><p:inputText value="#{teste.emp.empbai}" style="width:92%;" id="empbai"/></td>
			        		<td colspan="3"><p:inputText value="#{teste.emp.empend}" style="width:97%;" id="empend"/></td>
			        	</tr>
			        	<tr>
			        		<td><h:outputText value="Cidade" /></td>
			        		<td><h:outputText value="Estado" /></td>
			        		<td><h:outputText value="Telefone" /></td>
							<td><h:outputText value="Celular" /></td>
			        		<td><h:outputText value="Inscrição Municipal" /></td>
			        		<td><h:outputText value="CAE" /></td>
			        	</tr>
			        	<tr>
			        		<td><p:inputText value="#{teste.emp.empmun}" style="width:92%;" id="empmun"/></td>
			        		<td><h:selectOneMenu value="#{teste.emp.empest}" class="combo" style="width:90%;" id="empest">
									<f:selectItem itemValue="AC" itemLabel="AC" /> 
									<f:selectItem itemValue="AL" itemLabel="AL" />
									<f:selectItem itemValue="AP" itemLabel="AP" /> 
									<f:selectItem itemValue="AM" itemLabel="AM" /> 
									<f:selectItem itemValue="BA" itemLabel="BA" /> 
									<f:selectItem itemValue="CE" itemLabel="CE" /> 
									<f:selectItem itemValue="DF" itemLabel="DF" /> 
									<f:selectItem itemValue="ES" itemLabel="ES" /> 
									<f:selectItem itemValue="GO" itemLabel="GO" /> 
									<f:selectItem itemValue="MA" itemLabel="MA" /> 
									<f:selectItem itemValue="MT" itemLabel="MT" /> 
									<f:selectItem itemValue="MS" itemLabel="MS" /> 
									<f:selectItem itemValue="MG" itemLabel="MG" /> 
									<f:selectItem itemValue="PA" itemLabel="PA" /> 
									<f:selectItem itemValue="PB" itemLabel="PB" />
									<f:selectItem itemValue="PR" itemLabel="PR" /> 
									<f:selectItem itemValue="PE" itemLabel="PE" /> 
							  		<f:selectItem itemValue="PI" itemLabel="PI" />  
							  		<f:selectItem itemValue="RJ" itemLabel="RJ" /> 
							  		<f:selectItem itemValue="RN" itemLabel="RN" /> 
							  		<f:selectItem itemValue="RS" itemLabel="RS" /> 
							  		<f:selectItem itemValue="RO" itemLabel="RO" /> 
							  		<f:selectItem itemValue="RR" itemLabel="RR" /> 
							  		<f:selectItem itemValue="SC" itemLabel="SC" /> 
							  		<f:selectItem itemValue="SP" itemLabel="SP" /> 
							  		<f:selectItem itemValue="SE" itemLabel="SE" /> 
							  		<f:selectItem itemValue="TO" itemLabel="TO" /> 
								</h:selectOneMenu></td>
							<td><p:inputMask mask="(99)9999-9999" value="#{teste.emp.emptel}" style="width:92%;" id="emptel"/></td>
							<td><p:inputMask mask="(99)9999-9999" value="#{teste.emp.empfax}" style="width: 90%;" id="empfax"/></td>
			        		<td><p:inputText value="#{teste.emp.empimu}" style="width:90%;" id="empimu"/></td>
			        		<td><p:inputText value="#{teste.emp.empcae}" style="width:85%;" id="empcae"/></td>
			        	</tr>
			        	<tr>
			        		<td colspan="3"><h:outputText value="Email" /></td>
			        		<td colspan="3"><h:outputText value="Página da Internet" /></td>
			        	</tr>
			        	<tr>
			        		<td colspan="3"><p:inputText value="#{teste.emp.empema}" style="width:97%;" id="empema"/></td>
			        		<td colspan="3"><p:inputText value="#{teste.emp.empurl}" style="width:97%;" id="empurl"/></td>
			        	</tr>
			        	</table>
					</p:panel>
					<br/>
					<p:panel>
						<center>
							<p:commandButton widgetVar="insere" id="insere" value="Novo" action="#{teste.novoValor}" oncomplete="inserir()"/>
							<p:commandButton widgetVar="altera" id="altera" value="Alterar" action="#{teste.alterarValor}" oncomplete="alterar()"/>
							<p:commandButton widgetVar="exclui" id="exclui" value="Excluir" action="#{teste.excluirValor}" oncomplete="excluir()"/>
							<p:commandButton widgetVar="grava" id="grava" value="Gravar" action="#{teste.gravarValor}" oncomplete="gravar()"/>
							<p:commandButton widgetVar="cancela" id="cancela" value="Cancelar" action="#{teste.cancelarValor}" oncomplete="cancelar()" />
							<p:commandButton widgetVar="volta" id="volta" value="Voltar" action="#{teste.voltarValor}" oncomplete="voltar()"/>
							<p:commandButton widgetVar="sai" id="sai" value="Sair" action="#{teste.sairValor}" oncomplete="sair()"/>
						</center>
					</p:panel>
						
		</h:form>
	
	</h:body>
    
</html>

faces-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="2.0" 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_2_0.xsd">
 <managed-bean>
  <managed-bean-name>teste</managed-bean-name>
  <managed-bean-class>controle.teste</managed-bean-class>
  <managed-bean-scope>view</managed-bean-scope>
 </managed-bean>
</faces-config>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>testeBotoes</display-name>
  <welcome-file-list>
    <welcome-file>index.jsf</welcome-file>
  </welcome-file-list>
  <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>
</web-app>

Agora o que está acontecendo:
1- Quando coloco no xhtml apenas p:commandButton (mais especificadamente quando deixo as linhas 190 a 196) não há erro algum.
2- Quando coloco as linhas que possuem p:inputText, quando vou rodar a aplicação, o seguinte erro aparece:

com.sun.faces.application.view.FaceletViewHandlingStrategy handleRenderException
GRAVE: Error Rendering View[/index.xhtml]
java.lang.IllegalStateException: Cannot create a session after the response has been committed
	at org.apache.catalina.connector.Request.doGetSession(Request.java:2734)
	at org.apache.catalina.connector.Request.getSession(Request.java:2244)
	at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:899)
	at com.sun.faces.context.ExternalContextImpl.getSession(ExternalContextImpl.java:155)
	at com.sun.faces.renderkit.ServerSideStateHelper.writeState(ServerSideStateHelper.java:175)
	at com.sun.faces.renderkit.ResponseStateManagerImpl.writeState(ResponseStateManagerImpl.java:122)
	at com.sun.faces.application.StateManagerImpl.writeState(StateManagerImpl.java:166)
	at com.sun.faces.application.view.WriteBehindStateWriter.flushToWriter(WriteBehindStateWriter.java:225)
	at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:418)
	at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:317)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:204)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:182)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:311)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
15/07/2011 09:10:48 com.sun.faces.context.ExceptionHandlerImpl throwIt
INFO: Exception when handling error trying to reset the response.
java.lang.IllegalStateException: Cannot create a session after the response has been committed
	at org.apache.catalina.connector.Request.doGetSession(Request.java:2734)
	at org.apache.catalina.connector.Request.getSession(Request.java:2244)
	at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:899)
	at com.sun.faces.context.ExternalContextImpl.getSession(ExternalContextImpl.java:155)
	at com.sun.faces.renderkit.ServerSideStateHelper.writeState(ServerSideStateHelper.java:175)
	at com.sun.faces.renderkit.ResponseStateManagerImpl.writeState(ResponseStateManagerImpl.java:122)
	at com.sun.faces.application.StateManagerImpl.writeState(StateManagerImpl.java:166)
	at com.sun.faces.application.view.WriteBehindStateWriter.flushToWriter(WriteBehindStateWriter.java:225)
	at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:418)
	at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:317)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:204)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:182)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:311)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
15/07/2011 09:10:48 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet [Faces Servlet] in context with path [/testeBotoes] threw exception [Cannot create a session after the response has been committed] with root cause
java.lang.IllegalStateException: Cannot create a session after the response has been committed
	at org.apache.catalina.connector.Request.doGetSession(Request.java:2734)
	at org.apache.catalina.connector.Request.getSession(Request.java:2244)
	at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:899)
	at com.sun.faces.context.ExternalContextImpl.getSession(ExternalContextImpl.java:155)
	at com.sun.faces.renderkit.ServerSideStateHelper.writeState(ServerSideStateHelper.java:175)
	at com.sun.faces.renderkit.ResponseStateManagerImpl.writeState(ResponseStateManagerImpl.java:122)
	at com.sun.faces.application.StateManagerImpl.writeState(StateManagerImpl.java:166)
	at com.sun.faces.application.view.WriteBehindStateWriter.flushToWriter(WriteBehindStateWriter.java:225)
	at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:418)
	at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:317)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:204)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:182)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:311)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

Procurei aqui no fórum porém não achei nada parecido. Alguém tem alguma idéia do que pode estar errado?
Obrigada!

Tente trocar o escopo.

@ManagedBean(name="teste") @ViewScoped
Para.

@ManagedBean(name="teste") @SessionScoped

E outra dica use as convencoes de codigo java.

Troquei o escopo mas o erro continua…
:?:

Poste o final de seu stacktrace. Se o erro nao for se repetindo assim, mas pegue do local que ele para de repetir ate o final ou se preferir coloque todo stacktrace aqui.

Pessoal, estava com (exatamente) o mesmo problema. Todavia, comecei a desenvolver utilizando @SessionScoped.
“Consegui” resolver o problema removendo a annotation @SessionScoped

Seria um problema deixar o sistema assim?