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?