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?