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 с первой версии без проблем.