После некоторых вопросов о WindowScoped и после ответа BalusC я понимаю, что я бы использовал MyFaces CODI, я должен был бы перед этим переписать весь мой предыдущий код, потому что я не могу использовать Mojarra, поэтому я бы использовал ICEFaces, потому что у него также есть окно сфера "и некоторые другие вещи, которые помогают мне позже и основаны на мохарре!
Хорошо, теперь у меня есть большая проблема, и я написал также на форуме 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
Предыдущая версия имела два отличия, и она работала хорошо, во-первых, это не реализация ядра ледяных граней, а во-вторых, ScopeScoped!
в чем может быть проблема?
Спасибо за вашу помощь!
[EDIT:]
У меня есть новость:
Я попытался добавить только основной jar Icefaces в исходный проект и изменения ошибки:
Класс java.lang.NullPointerException
что это может быть?
Кто-то может сказать мне, как установить больше многословия в этом сообщении?