Exception contrller jsf 2

Boa noite, estou com o seguinte erro, alguém pode me ajudar?

javax.el.PropertyNotFoundException: /templates/Layout.xhtml @33,78 rendered="#{usuarioController.userLogado.morador != null}": Property ‘userLogado’ not found on type $Proxy84
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:111)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:413)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1773)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:424)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:124)
at org.springframework.faces.webflow.FlowViewHandler.renderView(FlowViewHandler.java:99)
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:594)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
30/11/2012 02:13:32 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet Faces Servlet threw exception
javax.el.PropertyNotFoundException: /templates/Layout.xhtml @33,78 rendered="#{usuarioController.userLogado.morador != null}": Property ‘userLogado’ not found on type $Proxy84
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:111)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:413)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1773)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:424)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:124)
at org.springframework.faces.webflow.FlowViewHandler.renderView(FlowViewHandler.java:99)
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:594)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)

Rs… achei engraçado a mistura de linguas…
userLogado…

mas enfim…

o erro ta falando que a propriedade userLogado , ou seja, seu objeto userLogado não foi encontrado no seu bean…
o nome da propriedade está correto?
vc criou o getUserLogado?
em algum momento vc criou uma instância do seu objeto? ( = new User())???

Sim, instanciei, segue o codigo da classe

package br.com.terranova.controller;

import java.util.ArrayList;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import javax.faces.bean.ManagedBean;
import javax.faces.event.ActionEvent;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.security.access.annotation.Secured;
import org.springframework.stereotype.Controller;

import br.com.terranova.entidade.Historico;
import br.com.terranova.entidade.ModuloAcesso;
import br.com.terranova.entidade.Morador;
import br.com.terranova.entidade.Permissao;
import br.com.terranova.entidade.Usuario;
import br.com.terranova.exceptions.ServiceException;
import br.com.terranova.service.IHistoricoService;
import br.com.terranova.service.IModuloAcessoService;
import br.com.terranova.service.IUsuarioService;
import br.com.terranova.util.GerenciadorMensagem;
import br.com.terranova.util.JsfUtil;

/**
*

  • @author Joander Vieira

  • @ManageBean identifica como o controle sera conhecido na pagina.

  • @Scope de request determina que o controle fica disponivel apenas durante a requisicao.

  • Esta classe faz a interface entre a visao (xhtml) e as demais classes de servico e DAO
    */
    @ManagedBean(name = “usuarioController”)
    @Scope(“session”)
    @Controller
    public class UsuarioController {

    // Services
    private IUsuarioService usuarioService;

    // Usuario
    private Usuario usuario;
    private List usuarios;
    private Usuario userLogado ;
    private IHistoricoService historicoService;

    // Permissao
    private Permissao permissao;

    // Modulo Acesso
    private ModuloAcesso moduloAcesso;
    private List modulosAcesso;
    private ModuloAcesso[] modulosAcessoSelecionados;

    // Morador
    private Morador morador;

    // Controle
    private Boolean usuarioIsLogado ;
    private String senhaConfirmacao;

    //historico
    private Historico historico;

    @Autowired
    public UsuarioController(IModuloAcessoService moduloAcessoService,
    IUsuarioService usuarioService, IHistoricoService historicoService) {
    this.usuarioService = usuarioService;
    this.historicoService = historicoService;
    atualizarTela();
    }

    @Deprecated
    public UsuarioController(){

    }

    /**

    • Metodo para início de cadastro.
    • Este metodo e chamado no construtor do controller
    • Tambem e responsavel por listar os registros existentes no banco e alimentar as listas
      */
      private void atualizarTela() {
      this.userLogado = null;
      this.modulosAcesso = null;
      this.usuarios = null;
      this.usuarioIsLogado = null;
      this.senhaConfirmacao = null;
      this.usuario = new Usuario();
      this.moduloAcesso = new ModuloAcesso();
      this.permissao = new Permissao();
      this.morador = new Morador();
      this.modulosAcessoSelecionados = null;
      this.historico = new Historico();
      listarUsuarios();
      }

    public String selecionarMorador() {

     this.usuario.setMorador(this.morador);
     this.usuario.setNome(this.morador.getNome());
     this.usuario.setCpf(this.morador.getCpf());
    
     return null;
    

    }

    /**

    • Popula a lista de Usuarios “usuariosComum” com registros existentes no banco na tabela “usuario”,
    • com excecao do Usuario ROOT cujo id e 1 (tabela: usuario).
      */
      @Secured({“ROLE_LISTA_USUARIO”, “ROLE_ROOT”})
      public void listarUsuarios(){
      this.usuarios = new ArrayList();
      try {
      if (getUserLogado() != null){
      if (getUserLogado().getIsRoot()){
      for(Usuario user : usuarioService.findAll()){
      if(!user.getIsRoot()){
      this.usuarios.add(user);
      }
      }
      }else{
      for(Usuario user : usuarioService.findAll()){
      if(user.getCondominio() != null){
      if(user.getCondominio().getId().equals(getUserLogado().getCondominio().getId())){
      if(!user.getIsRoot()){
      this.usuarios.add(user);
      }
      }
      }
      }
      }
      }
      }catch (ServiceException e) {
      JsfUtil.addSuccessMessage(e.getMessage());
      }
      }

    /**

    • Método de Salvar registro

    • Este método utilizar o objeto Service obtido atarvés de injeção pelo construtor.

    • A classe JsfUtil providencia mensagens do tipo FacesMessage para serem enviadas

    • A classe GerenciadoMensagem usa mensagens pre-definidas em arquivo properties para serem enviadas.

    • Obtem os Modulos de acesso selecionados atraves do array de objetos “modulosAcessoSelecionados” e seta na lista listaModulosSelecionados

    • que por sua vez e setada no objeto usuario a ser gravado
      */
      @Secured({“ROLE_CADASTRO_USUARIO”, “ROLE_ROOT”})
      public void gravarUsuario() {
      if (this.senhaConfirmacao.equals(usuario.getSenha())){

           try {
               Set<ModuloAcesso> listaModulosSelecionados = new HashSet<ModuloAcesso>();
      
               for (int c=0;c<modulosAcessoSelecionados.length;c++){
                   listaModulosSelecionados.add(modulosAcessoSelecionados[c]);
               }
      
               this.usuario.setModulosAcesso(listaModulosSelecionados);
               if (getUserLogado().getCondominio() != null){
                   this.usuario.setCondominio(getUserLogado().getCondominio());
               }
               this.usuario.setIsRoot(false);
               this.usuario.setEnable(true);
               if(this.morador != null && this.morador.getIdMorador() != null ){
                   this.usuario.setMorador(this.morador);
               }
      
               this.usuarioService.save(usuario);
               this.usuarioService.refresh(usuario);
      
               this.historico.setAcaoExecutada("Gravou Usuario: "+this.usuario.getIdUsuario()+" - "+this.usuario.getNome());
               this.historico.setCondominio(getUserLogado().getCondominio().getId()+" - "+getUserLogado().getCondominio().getNome());
               this.historico.setIdCondominio(getUserLogado().getCondominio().getId());
               this.historico.setDataHoraAcao(new Date());
               this.historico.setUsuario(getUserLogado().getLogin());
               historicoService.save(this.historico);
      
               atualizarTela();
               JsfUtil.addSuccessMessage(GerenciadorMensagem.getMensagem("SAVE_OK"));
           } catch (Exception e) {//catch (ServiceException e) {
               JsfUtil.addErrorMessage(e.getMessage());
           }
      

      }else {
      JsfUtil.addErrorMessage(GerenciadorMensagem.getMensagem(“USUARIO_ERRO_CONFIRMA_SENHA”));
      }
      }

    /**

    • Inativar Usuario, seta a propiedade “enable” do usuario para “false” ou “true”, sendo que

    • se estado atual for “true”, seta para “false”,

    • se for “false”, seta para “true”
      */
      @Secured({“ROLE_ALTERAR_STATUS_USUARIO”, “ROLE_ROOT”})
      public void inativarUsuario() {
      String novoStatus = “”;
      try {
      if (this.usuario.getEnable() == true){
      usuario.setEnable(false);
      novoStatus = “INATIVOU”;
      }else {
      usuario.setEnable(true);
      novoStatus = “ATIVOU”;
      }

      usuarioService.update(usuario);
      
      this.historico.setAcaoExecutada(novoStatus+" Usuario: "+this.usuario.getIdUsuario()+" - "+this.usuario.getNome());
      this.historico.setCondominio(getUserLogado().getCondominio().getId()+" - "+getUserLogado().getCondominio().getNome());
      this.historico.setIdCondominio(getUserLogado().getCondominio().getId());
      this.historico.setDataHoraAcao(new Date());
      this.historico.setUsuario(getUserLogado().getLogin());
      historicoService.save(this.historico);
      
      atualizarTela();
      JsfUtil.addSuccessMessage(GerenciadorMensagem.getMensagem("ALTER_OK"));
      

      } catch (ServiceException e) {
      JsfUtil.addErrorMessage(e.getMessage());
      }
      atualizarTela();

    }

    /**

    • Alterar usuario, seta os Modulos de Acesso selecionados no usuario a ser alterado e

    • faz update do usuario no banco

    • em seguida chama o metodo atualizar tela
      */
      @Secured({“ROLE_EDITAR_USUARIO”, “ROLE_ROOT”})
      public void alterarUsuario(){

      try {
      Set listaModulosSelecionados = new HashSet();
      for (int c=0;c<modulosAcessoSelecionados.length;c++){
      listaModulosSelecionados.add(modulosAcessoSelecionados[c]);
      }
      usuario.setModulosAcesso(listaModulosSelecionados);
      usuarioService.update(usuario);

      this.historico.setAcaoExecutada("Atualizou dados do Usuario: "+this.usuario.getIdUsuario()+" - "+this.usuario.getNome());
      this.historico.setCondominio(getUserLogado().getCondominio().getId()+" - "+getUserLogado().getCondominio().getNome());
      this.historico.setIdCondominio(getUserLogado().getCondominio().getId());
      this.historico.setDataHoraAcao(new Date());
      this.historico.setUsuario(getUserLogado().getLogin());
      historicoService.save(this.historico);
      
      atualizarTela();
      JsfUtil.addSuccessMessage(GerenciadorMensagem.getMensagem("ALTER_OK"));
      

      } catch (ServiceException e) {
      JsfUtil.addErrorMessage(e.getMessage());
      }

    }

    /**

    • Prepara o objeto usuario a ser editado e
    • popula o array de objetos modulosAcessoSelecionados com a lista de modulo de acesso do usuario a ser editado.
      */
      public void prepararUsuarioEditar() {
      this.usuario.setSenha(null);
      List listaModulosAcesso =usuario.getModulosAcessoList();
      modulosAcessoSelecionados = new ModuloAcesso[listaModulosAcesso.size()];
      if (listaModulosAcesso != null){
      for (int i =0; i< listaModulosAcesso.size() ; i++){
      modulosAcessoSelecionados[i] = listaModulosAcesso.get(i);
      }
      }
      }

    /**

    • Efetua Logout do usuario na sessao e
    • seta parametros relacionados ao usuario da sessao para null
    • em seguida direciona para pagina de login
      */
      public String logout(){
      usuarioService.logout();
      userLogado = null;
      usuarioIsLogado = false;
      return “loginForm”;
      }

    /**

    • Seta a variavel usuario para null
      */
      public void limparUsaurio(ActionEvent event){
      this.usuario = null;
      }

    // Direcionamento de paginas

    @Secured({“ROLE_EDITAR_USUARIO”, “ROLE_ROOT”})
    public String editarUsuario(){
    prepararUsuarioEditar();

     return "editarUsuario";
    

    }

    @Secured({“ROLE_CADASTRO_USUARIO”, “ROLE_ROOT”})
    public String novoUsuario(){
    atualizarTela();
    return “/pages/administracao/cadusuario.jsf”;
    }

    @Secured({“ROLE_LISTA_USUARIO”, “ROLE_ROOT”})
    public String pageListaUsuarios(){
    atualizarTela();
    return “/pages/administracao/listausuario.jsf”;
    }

    // GETTER AND SETTER

    public Usuario getUserLogado() {
    if (this.userLogado == null){
    this.userLogado = usuarioService.getUsuarioLogado();
    }else if(this.userLogado.getLogin() != usuarioService.getLoginSessao()){
    this.userLogado = usuarioService.getUsuarioLogado();
    }
    return this.userLogado;
    }

    public void setUserLogado(Usuario userLogado) {
    this.userLogado = userLogado;
    }

    public Boolean getUsuarioIsLogado() {
    this.usuarioIsLogado = usuarioService.isLogado();
    if (!this.usuarioIsLogado){
    userLogado = null;
    }
    return usuarioIsLogado;
    }

    public Usuario getUsuario() {
    return usuario;
    }

    public void setUsuario(Usuario usuario) {
    this.usuario = usuario;
    }

    public ModuloAcesso getModuloAcesso() {
    return moduloAcesso;
    }

    public void setModuloAcesso(ModuloAcesso moduloAcesso) {
    this.moduloAcesso = moduloAcesso;
    }
    public List getModulosAcessoComum() {
    return modulosAcesso;
    }

    public void setModulosAcessoComum(List modulosAcessoComum) {
    this.modulosAcesso = modulosAcessoComum;
    }

    public List getUsuariosComum() {
    return usuarios;
    }

    public void setUsuariosComum(List usuariosComum) {
    this.usuarios = usuariosComum;
    }

    public Permissao getPermissao() {
    return permissao;
    }

    public void setPermissao(Permissao permissao) {
    this.permissao = permissao;
    }

    public ModuloAcesso[] getModulosAcessoSelecionados() {
    return modulosAcessoSelecionados;
    }

    public void setModulosAcessoSelecionados(
    ModuloAcesso[] modulosAcessoSelecionados) {
    this.modulosAcessoSelecionados = modulosAcessoSelecionados;
    }

    public void setUsuarioIsLogado(Boolean usuarioIsLogado) {
    this.usuarioIsLogado = usuarioIsLogado;
    }

    public String getSenhaConfirmacao() {
    return senhaConfirmacao;
    }

    public void setSenhaConfirmacao(String senhaConfirmacao) {
    this.senhaConfirmacao = senhaConfirmacao;
    }

    public Morador getMorador() {
    return morador;
    }

    public void setMorador(Morador morador) {
    this.morador = morador;
    }

    public List getUsuarios() {
    return usuarios;
    }

    public void setUsuarios(List usuarios) {
    this.usuarios = usuarios;
    }

    public Historico getHistorico() {
    return historico;
    }

    public void setHistorico(Historico historico) {
    this.historico = historico;
    }

}

Quando ele da este erro? é na chamada de algum método?

Valeu pela ajuda, resolvi o problema retirando o implements Serializable