Coloquei o meu ManagedBean com o scope ViewScoped e funcionou normalmente, mas quando configuro o Spring Security, o sistema faz login normalmente, mas o ManagedBean para de funciona, aparace a mensagem "java.io.NotSerializableException: ".
Teste o metodo que tem a anotacao @PostConstruct e depois o @PreDestroy e analise que esta inicializado e depois fazendo o destroy do managed.
Coloquei o spring para gerencia o ViewScope, criado uma classe para e setado no applicationContext.xml.
<bean class="org.springframework.beans.factory.config.CustomScopeConfigurer">
<property name="scopes">
<map>
<entry key="view">
<bean class="br.com.sistema.web.util.ViewScope" />
</entry>
</map>
</property>
</bean>
mesmo assim o mesmo problema continua.
Alguém tem uma solução para isso.