Erro injetando bean gerenciado

Senhores, ajudem-me por favor. Tenho dois MB layoutMBean e usuarioMBean, com escopo de sessão. Preciso usar a instancia de layoutMBean em usuarioMBean. Já fiz de tudo e só recebo null:


      FacesContext context = FacesContext.getCurrentInstance();  
      LayoutMBean layout = (layoutMBean) context.getELContext().getELResolver().getValue(context.getELContext(), null, "layoutMBean");  

layout vem  nulo


      ou injetando

      	@ManagedProperty(value="#{layoutMBean}")
	private LayoutMBean layout;

	public void setLayout(layoutMBean layout) {
		this.layout = layout;

         layout vem nulo
	}

tudo retorna nulo. O layoutMBean é chamado no web.xml

  <context-param>
    <param-name>primefaces.THEME</param-name>
    <param-value>#{layoutMBean.theme}</param-value>
  </context-param>

será que é este fato faz ele retornar nulo?

Obrigado por qualquer ajuda.
E Feliz Natal para todos nós.
Abraços

Boa noite, neste endereço você tem o war do showcase do prime, nele tem uma implementação de algo bem parecido com o que você esta tentando.

http://repository.primefaces.org/org/primefaces/prime-showcase/1.0.0-SNAPSHOT/prime-showcase-1.0.0-SNAPSHOT.war

É so descompactar.

Valeu Amauri. Muito obrigado e Feliz Natal para todos.