ICE Faces e erro na criação de um bean no WindowScoped

Depois de algumas perguntas sobre o WindowScoped e depois de uma resposta do BalusC, entendo que eu usaria o MyFaces CODI antes de reescrever todo o meu código anterior porque não posso usar o Mojarra, por isso usaria o ICEFaces porque também possui o "escopo da janela" e algumas outras coisas que me ajudam mais tarde e são baseadas em mojarra! Ok, agora tenho um grande problema e escrevi também no fórum do ICE neste link:http: //www.icefaces.org/JForum/posts/list/0/20426.page#7206, e quando inicio o aplicativo, tenho muitos desses links:



            <h:form>
                <h:commandLink action="#{logicBean.action('/WEB-INF/jsfpage1.xhtml')}" value="Open page1.xhtml"/>
            </h:form>

the LogicBean.java (simplesmente encontrado porque eu entenderia se o problema estivesse localizado nos outros métodos) é o seguinte:



    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    package it.cyborg.logic;

    import java.io.Serializable;

    import javax.faces.bean.ManagedBean;
    import javax.faces.bean.CustomScoped;

    /**
     *
     * @author FilTen
     */

    @ManagedBean(name="logicBean")
    @CustomScoped(value = "#{window}")


    public class LogicBean implements Serializable 
    {
    String pageIncluded;
    String pageIncludedPrev;
    static String crypt="MD5";

    /** Creates a new instance of LogicBean */
        public LogicBean() {
        }
    public String getPageIncluded()
    {
    return this.pageIncluded;
    }
    public  void setPageIncluded(String pageIncluded)
    {
    this.pageIncluded=pageIncluded;
    }

    public String getPageIncludedPrev()
    {
    return this.pageIncludedPrev;
    }
    public  void setPageIncludedPrev(String pageIncludedPrev)
    {
    this.pageIncludedPrev=pageIncludedPrev;
    }

    public String action(String value)
    {
        setPageIncludedPrev(pageIncluded);
            setPageIncluded(value);

            return "include";
    }

    public String getCrypt()
    {
        return crypt;
    }

    }

quando clico em um dos links, um javascript abre um quadro que contém esse erro: classe com.sun.faces.mgbean.ManagedBeanCreationException
A versão anterior tinha duas diferenças e funcionou bem, a primeira foi que não era a implementação do núcleo de faces de gelo, a segunda era que o escopo era SessionScope
Qual seria o problema? Obrigado por toda a sua ajuda!

[EDIT:] Tenho uma novidade: tentei adicionar apenas o núcleo do Icefaces ao projeto original e a alteração do erro: classe java.lang.NullPointerException, o que poderia ser? Alguém pode me dizer como definir mais verbosidade nessa mensagem?

questionAnswers(2)

yourAnswerToTheQuestion