ICE Лица и ошибка при создании bean в WindowScoped
После некоторых вопросов о WindowScoped и после ответа BalusC я понимаю, что я должен использовать MyFaces CODI, прежде чем переписывать весь мой предыдущий код, потому что я не могу использовать Mojarra, поэтому я бы использовал ICEFaces, потому что у него также есть "окно" масштаб "и некоторые другие вещи, которые помогают мне позже, и он основан на mojarra!
Хорошо, теперь у меня большая проблема, и я написал также на форуме ICE по этой ссылке:
http://www.icefaces.org/JForum/posts/list/0/20426.page#72064
, и именно при запуске приложения у меня есть много ссылок:
<h:form>
<h:commandLink action="#{logicBean.action('/WEB-INF/jsfpage1.xhtml')}" value="Open page1.xhtml"/>
</h:form>
LogicBean.java(просто потому, что я понял бы, была ли проблема обнаружена в других методах):
/*
* 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;
}
}
когда я нажимаю на одну из ссылок, javascript открывает фрейм, содержащий эту ошибку:
класс com.sun.faces.mgbean.ManagedBeanCreationException
Предыдущая версия имела два отличия, и она работала хорошо, первая заключалась в том, что речь шла не о ледяных гранях, а в том, что область была SessionScoped!
какова может быть проблема?
Спасибо вам за вашу помощь!
[EDIT:]
У меня есть новости:
Я попытался добавить в исходный проект только ядро Icefaces и ошибку:
class java.lang.NullPointerException
что это может быть?
Кто-то может рассказать мне, как установить более подробное описание этого сообщения?
Ответы
Ответ 1
Хой Филиппо!
Информация, которую вы получили, НЕ верна. MyFaces CODI совместим с JSF 1.2 и 2.x → вы можете использовать его с Mojarra, а также с MyFaces Core.
BalusC:
Какие проблемы вы видели? Я использую MyFaces CODI с Mojarra с первой версии без проблем.