Jsf java.io.NotSerializableException:com.wings.marketingevent.util.FlowWizard

Jsf java.io.NotSerializableException:com.wings.marketingevent.util.FlowWizard,jsf,primefaces,liferay,wizard,notserializableexception,Jsf,Primefaces,Liferay,Wizard,Notserializableexception,我认为这很简单,但我被困在这件事上了。想法是希望使用liferay向导,如中所示:。我在xhtml上有这样的内容: <h:form id="frmCreate"> <p:wizard flowListener="#{flowWizard.onFlowProcess}"> <p:tab id="header" title="Header"> <p:panel> /*1*

我认为这很简单,但我被困在这件事上了。想法是希望使用liferay
向导
,如中所示:。我在xhtml上有这样的内容:

<h:form id="frmCreate">
    <p:wizard flowListener="#{flowWizard.onFlowProcess}"> 
        <p:tab id="header" title="Header">
            <p:panel>
                /*1*/
            </p:panel>
        </p:tab>

        <p:tab id="detail" title="Detail">
            <p:panel>
                /*2*/
            </p:panel>
        </p:tab>

        <p:tab id="confirmation" title="Confirmation">
            <p:panel>
                /*3*/
            </p:panel>
        </p:tab>
    </p:wizard>
</h:form>
但当我尝试单击“下一步”按钮时,它不会将页面更改为下一个选项卡,并且我在控制台上收到以下错误消息:

11:16:21,663 ERROR [ExceptionHandlerAjaxImpl:62] java.io.NotSerializableException: com.wings.marketingevent.util.FlowWizard
javax.faces.FacesException: java.io.NotSerializableException: com.wings.marketingevent.util.FlowWizard
    at com.sun.faces.renderkit.ResponseStateManagerImpl.getViewState(ResponseStateManagerImpl.java:137)
    ...
Caused by: java.io.NotSerializableException: com.wings.marketingevent.util.FlowWizard
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
    ...
Jul 13, 2013 11:16:21 AM org.apache.catalina.core.ApplicationDispatcher invoke

怎么了?谢谢。

堆栈跟踪建议您需要在
FlowWizard

实现
Serializable
堆栈跟踪建议您需要在
FlowWizard

实现
Serializable
bean的作用域是什么?@Andy:是
ViewScoped
。CDI还是托管?JSF版本也是什么?很抱歉,我无法复制您的错误。@Andy:
Managed
。JSF是2.0..我无法复制我这边的错误抱歉。stacktrace建议您需要在
FlowWizard
中实现
Serializable
。也许你在连载它?试试看。这个bean的作用域是什么?@Andy:它是
ViewScoped
。CDI还是托管的?JSF版本也是什么?很抱歉,我无法复制您的错误。@Andy:
Managed
。JSF是2.0..我无法复制我这边的错误抱歉。stacktrace建议您需要在
FlowWizard
中实现
Serializable
。也许你在连载它?所以试试看。@jimoy_05先生,别客气。祝你万事如意:)@jimoy_05别客气。祝你万事如意:)
11:16:21,663 ERROR [ExceptionHandlerAjaxImpl:62] java.io.NotSerializableException: com.wings.marketingevent.util.FlowWizard
javax.faces.FacesException: java.io.NotSerializableException: com.wings.marketingevent.util.FlowWizard
    at com.sun.faces.renderkit.ResponseStateManagerImpl.getViewState(ResponseStateManagerImpl.java:137)
    ...
Caused by: java.io.NotSerializableException: com.wings.marketingevent.util.FlowWizard
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
    ...
Jul 13, 2013 11:16:21 AM org.apache.catalina.core.ApplicationDispatcher invoke