hi ludovic, i've pushed the fallback for full state-saving. however, please provide the demo which illustrates the issue (it might be an unexpected issue in myfaces-core).
regards, gerhard http://www.irian.at Your JSF/JavaEE powerhouse - JavaEE Consulting, Development and Courses in English and German Professional Support for Apache MyFaces 2014-03-11 20:13 GMT+01:00 Gerhard Petracek <[email protected]>: > hi ludovic, > > i've attached a patch to DELTASPIKE-426 -> you can test it with your demo. > > regards, > gerhard > > http://www.irian.at > > Your JSF/JavaEE powerhouse - > JavaEE Consulting, Development and > Courses in English and German > > Professional Support for Apache MyFaces > > > > 2014-03-11 19:58 GMT+01:00 Ludovic Pénet <[email protected]>: > > I will do my best to provide this tomorrow. >> >> Thank you for your quick reply and for the workaround. >> >> Best regards >> >> Ludovix >> >> >> On 11 mars 2014 19:46:42 UTC+01:00, Gerhard Petracek < >> [email protected]> wrote: >>> >>> hi ludovic, >>> >>> it would be great if you can provide a link to a demo which illustrates >>> the issue. >>> >>> for now you can provide a custom implementation of JsfModuleConfig (e.g. >>> via @Specializes) >>> which returns false in case of #isContainerManagedConvertersEnabled and >>> #isContainerManagedValidatorsEnabled >>> >>> regards, >>> gerhard >>> >>> http://www.irian.at >>> >>> Your JSF/JavaEE powerhouse - >>> JavaEE Consulting, Development and >>> Courses in English and German >>> >>> Professional Support for Apache MyFaces >>> >>> >>> >>> 2014-03-11 19:29 GMT+01:00 Ludovic Pénet <[email protected]>: >>> >>>> 2.2.1. >>>> >>>> Thank you, >>>> >>>> Ludovic >>>> >>>> On 11 mars 2014 19:17:15 UTC+01:00, Gerhard Petracek < >>>> [email protected]> wrote: >>>> >>>>> hi ludovic, >>>>> >>>>> please provide the version of myfaces-core you are using. >>>>> >>>>> regards, >>>>> gerhard >>>>> >>>>> http://www.irian.at >>>>> >>>>> Your JSF/JavaEE powerhouse - >>>>> >>>>> >>>>> >>>>> >>>>> JavaEE Consulting, Development and >>>>> Courses in English and German >>>>> >>>>> Professional Support for Apache MyFaces >>>>> >>>>> >>>>> >>>>> 2014-03-11 19:04 GMT+01:00 [email protected] <[email protected]>: >>>>> >>>>> >>>>> >>>>> >>>>> Dear all, >>>>>> >>>>>> I tried DeltaSpike 0.6 snapshot from 20140311 (various times from 13:57 >>>>>> to >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 13:59). >>>>>> >>>>>> I have special interest in @ViewAccessScoped >>>>>> >>>>>> I regularly have the exception whose call stack is pasted below. >>>>>> >>>>>> Hope this helps... >>>>>> >>>>>> Ludovic >>>>>> >>>>>> >>>>>> java.lang.RuntimeException: Could not restore StateHolder of type >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> org.apache.deltaspike.jsf.impl.injection.ConverterWrapper (missing >>>>>> no-args constructor?) >>>>>> at javax.faces.component.UIComponentBase.restoreAttachedState( >>>>>> UIComponentBase.java:1902) >>>>>> at javax.faces.component.UIOutput.restoreState(UIOutput.java:256) >>>>>> >>>>>> >>>>>> >>>>>> at javax.faces.component.UIComponentBase.processRestoreState( >>>>>> UIComponentBase.java:1630) >>>>>> at javax.faces.component.UIComponentBase.processRestoreState( >>>>>> UIComponentBase.java:1674) >>>>>> >>>>>> >>>>>> at org.apache.myfaces.view.facelets.DefaultFaceletsStateManagement >>>>>> Strategy$AddComponentCallback.invokeContextCallback( >>>>>> DefaultFaceletsStateManagementStrategy.java:567) >>>>>> at javax.faces.component.UIData.invokeOnComponent(UIData.java:333) >>>>>> >>>>>> >>>>>> >>>>>> at javax.faces.component.UIComponent.invokeOnComponent( >>>>>> UIComponent.java:265) >>>>>> at javax.faces.component.UIComponentBase.invokeOnComponent( >>>>>> UIComponentBase.java:1170) >>>>>> at >>>>>> javax.faces.component.UIComponent.invokeOnComponent( >>>>>> UIComponent.java:265) >>>>>> at javax.faces.component.UIComponentBase.invokeOnComponent( >>>>>> UIComponentBase.java:1170) >>>>>> at javax.faces.component.UIComponent.invokeOnComponent( >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> UIComponent.java:265) >>>>>> at javax.faces.component.UIComponentBase.invokeOnComponent( >>>>>> UIComponentBase.java:1170) >>>>>> at javax.faces.component.UIComponent.invokeOnComponent( >>>>>> UIComponent.java:265) >>>>>> at javax.faces.component.UIComponentBase.invokeOnComponent( >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> UIComponentBase.java:1170) >>>>>> at org.apache.myfaces.view.facelets.DefaultFaceletsStateManagement >>>>>> Strategy.handleDynamicAddedRemovedComponents( >>>>>> DefaultFaceletsStateManagementStrategy.java:491) >>>>>> at org.apache.myfaces.view.facelets.DefaultFaceletsStateManagement >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Strategy.restoreView(DefaultFaceletsStateManagementStrategy.java:431) >>>>>> at org.apache.myfaces.application.StateManagerImpl. >>>>>> >>>>>> restoreView(StateManagerImpl.java:133) >>>>>> at org.apache.myfaces.shared.view.ViewDeclarationLanguageBase. >>>>>> restoreView(ViewDeclarationLanguageBase.java:104) >>>>>> at org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> .restoreView(FaceletViewDeclarationLanguage.java:2134) >>>>>> at org.apache.myfaces.application.ViewHandlerImpl. >>>>>> restoreView(ViewHandlerImpl.java:336) >>>>>> at javax.faces.application.ViewHandlerWrapper.restoreView( >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ViewHandlerWrapper.java:81) >>>>>> at javax.faces.application.ViewHandlerWrapper.restoreView( >>>>>> ViewHandlerWrapper.java:81) >>>>>> at org.omnifaces.viewhandler.RestorableViewHandler.restoreView( >>>>>> RestorableViewHandler.java:66) >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> at javax.faces.application.ViewHandlerWrapper.restoreView( >>>>>> ViewHandlerWrapper.java:81) >>>>>> at org.apache.myfaces.lifecycle.RestoreViewExecutor.execute( >>>>>> RestoreViewExecutor.java:168) >>>>>> at >>>>>> org.apache.myfaces.lifecycle.LifecycleImpl.executePhase( >>>>>> LifecycleImpl.java:196) >>>>>> at org.apache.myfaces.lifecycle.LifecycleImpl.execute( >>>>>> LifecycleImpl.java:143) >>>>>> at org.apache.deltaspike.jsf.impl.listener.request. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> DeltaSpikeLifecycleWrapper.execute(DeltaSpikeLifecycleWrapper.java:89) >>>>>> at javax.faces.lifecycle.LifecycleWrapper.execute( >>>>>> LifecycleWrapper.java:46) >>>>>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:196) >>>>>> >>>>>> >>>>>> >>>>>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >>>>>> ApplicationFilterChain.java:305) >>>>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>>>> ApplicationFilterChain.java:210) >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> at fr.senat.faces.filters.HibernateNoCacheFilter.doFilter( >>>>>> HibernateNoCacheFilter.java:118) >>>>>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >>>>>> ApplicationFilterChain.java:243) >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>>>> ApplicationFilterChain.java:210) >>>>>> at >>>>>> fr.senat.faces.filters.HibernateSessionConversationFilter.doFilter( >>>>>> HibernateSessionConversationFilter.java:70) >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >>>>>> ApplicationFilterChain.java:243) >>>>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>>>> ApplicationFilterChain.java:210) >>>>>> >>>>>> >>>>>> >>>>>> at fr.senat.faces.filters.HibernateUserFromPrincipalFilter.doFilter( >>>>>> >>>>>> HibernateUserFromPrincipalFilter.java:32) >>>>>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >>>>>> ApplicationFilterChain.java:243) >>>>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ApplicationFilterChain.java:210) >>>>>> at org.apache.catalina.core.StandardWrapperValve.invoke( >>>>>> StandardWrapperValve.java:222) >>>>>> at org.apache.catalina.core.StandardContextValve.invoke( >>>>>> >>>>>> StandardContextValve.java:123) >>>>>> at org.apache.catalina.authenticator.AuthenticatorBase.invoke( >>>>>> AuthenticatorBase.java:581) >>>>>> at org.apache.catalina.core.StandardHostValve.invoke( >>>>>> StandardHostValve.java:171) >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> at org.apache.catalina.valves.ErrorReportValve.invoke( >>>>>> ErrorReportValve.java:99) >>>>>> at org.apache.catalina.valves.AccessLogValve.invoke( >>>>>> AccessLogValve.java:947) >>>>>> at org.apache.catalina.core.StandardEngineValve.invoke( >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> StandardEngineValve.java:118) >>>>>> at org.apache.catalina.connector.CoyoteAdapter.service( >>>>>> CoyoteAdapter.java:408) >>>>>> at org.apache.coyote.http11.AbstractHttp11Processor.process( >>>>>> AbstractHttp11Processor.java:1009) >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler. >>>>>> process(AbstractProtocol.java:589) >>>>>> at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> run(JIoEndpoint.java:312) >>>>>> at java.util.concurrent.ThreadPoolExecutor.runWorker( >>>>>> ThreadPoolExecutor.java:1145) >>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >>>>>> ThreadPoolExecutor.java:615) >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> at java.lang.Thread.run(Thread.java:744) >>>>>> Caused by: java.lang.InstantiationException: org.apache.deltaspike.jsf. >>>>>> impl.injection.ConverterWrapper >>>>>> at java.lang.Class.newInstance(Class.java:359) >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> at javax.faces.component.UIComponentBase.restoreAttachedState( >>>>>> UIComponentBase.java:1898) >>>>>> ... 54 more >>>>>> >>>>>> | >>>>>> | AVANT D'IMPRIMER, PENSEZ A L'ENVIRONNEMENT. >>>>>> | >>>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> -- >>>> Envoyé de mon téléphone Android avec K-9 Mail. Excusez la brièveté. >>>> >>>> | >>>> | AVANT D'IMPRIMER, PENSEZ A L'ENVIRONNEMENT. >>>> | >>>> >>>> >>> >> -- >> Envoyé de mon téléphone Android avec K-9 Mail. Excusez la brièveté. >> >> | >> | AVANT D'IMPRIMER, PENSEZ A L'ENVIRONNEMENT. >> | >> >> >
