ICE Caras y error en la creación de un bean en WindowScoped

Después de algunas preguntas sobre WindowScoped y después de una respuesta de BalusC, entiendo que usaría MyFaces CODI antes de volver a escribir todo mi código anterior porque no puedo usar Mojarra, así que usaría ICEFaces porque también tiene el "alcance de ventana" y algunas otras cosas que me ayudan más tarde y está basado en mojarra! Ok, ahora tengo un gran problema, y escribí también en el foro ICE en este enlace:http: //www.icefaces.org/JForum/posts/list/0/20426.page#7206, y es que cuando inicio la aplicación tengo muchos de estos enlaces:



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

the LogicBean.java (simplemente solucionado porque entendería si el problema se ubicara en los otros métodos) es este:



    /*
     * 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;
    }

    }

cuando hago clic en uno de los enlaces, un javascript abre un marco que contiene este error: clase com.sun.faces.mgbean.ManagedBeanCreationException
La versión anterior tenía dos diferencias y funcionó bien, la primera fue que no era la implementación del núcleo de caras de hielo, la segunda fue que el alcance era SessionScoped!
@whic podría ser el problema? ¡Gracias por toda tu ayuda

[EDITAR:] Tengo una noticia: intenté agregar solo el núcleo de Icefaces en el proyecto original y el cambio de error: clase java.lang.NullPointerException ¿qué podría ser? ¿Alguien puede decirme cómo establecer más verbosidad en este mensaje?

Respuestas a la pregunta(2)

Su respuesta a la pregunta