Sure np, I'll see what I can do on the weekend (sunday evening maybe).

LieGrue,
strub




>________________________________
> From: Thomas Andraschko <[email protected]>
>To: [email protected]; Mark Struberg <[email protected]> 
>Sent: Friday, June 29, 2012 8:51 AM
>Subject: Re: Re[4]: Passivating and restoring beans on reload
> 
>
>I already thought about it, but currently my spare time is very limited 
>because our deadline is near :) Sorry!
>If you need help or another tester, just ping me!
>
>
>2012/6/29 Mark Struberg <[email protected]>
>
>Slightly off topic: Thomas, did you find time to think about the 
>auto-registration of the Fallback handler?
>>
>>Otherwise I'll try to hack it on the weekend.
>>
>>
>>LieGrue,
>>strub
>>
>>
>>
>>
>>>________________________________
>>> From: Thomas Andraschko <[email protected]>
>>>To: [email protected]; Pavel Arnošt <[email protected]>
>>>Sent: Tuesday, June 26, 2012 11:17 AM
>>>Subject: Re: Re[4]: Passivating and restoring beans on reload
>>
>>>
>>>
>>>Hi Pavel,
>>>
>>>We use session persistence we use Tomcat + MSM and that works fine.
>>>
>>>Could you try to add the <distributable /> tag in the web.xml and configure 
>>>myfaces for replication?
>>>
>>>That means:
>>>org.apache.myfaces.SERIALIZE_STATE_IN_SESSION = true
>>>
>>>and for testing i would set:
>>>org.apache.myfaces.USE_ENCRYPTION = false (please configure the 
>>>ALGORITHM/SECRET stuff later and enable encryption)
>>>
>>>Regards,
>>>THomas
>>>
>>>
>>>2012/6/26 Pavel Arnošt <[email protected]>
>>>
>>>Hi Thomas,
>>>> 
>>>>I added StartupServletContextListener to web.xml and changed Java version 
>>>>to 1.6. Than I started application with Jetty 8.1.4 maven plugin and the 
>>>>exception is easily reproducible. Do you have session persistence on? To 
>>>>get the exception, just:
>>>> 
>>>>1) unzip attached owbtest.zip
>>>>2) run application with mvn jetty:run-war
>>>>3) load page http://localhost:8080/owbtest/index.faces
>>>>4) stop maven
>>>>5) run application with mvn jetty:run-war again and you will see the 
>>>>exception in FailOverBag
>>>> 
>>>>
>>>>------ Původní zpráva ------
>>>>Od: "Thomas Andraschko" <[email protected]>
>>>>Komu: [email protected];"Pavel Arnošt" <[email protected]>
>>>>Odesláno: 26.6.2012 10:16:32
>>>>Předmět: Re: Re[2]: Passivating and restoring beans on reload
>>>>
>>>>Hi Pavel,
>>>>>
>>>>>i just added org.apache.myfaces.webapp.StartupServletContextListener in 
>>>>>the web.xml, changed Java version to 1.6 and startet with Jetty8 maven 
>>>>>plugin.
>>>>>works fine for me!
>>>>>
>>>>>Regards,
>>>>>Thomas
>>>>>
>>>>>
>>>>>2012/6/25 Pavel Arnošt <[email protected]>
>>>>>
>>>>>Hi,
>>>>>>
>>>>>>I created new trivial maven project with OWB+MyFaces (attached) and I'm 
>>>>>>still getting errors:
>>>>>>
>>>>>>VI 25, 2012 11:39:20 ODP. 
>>>>>>org.apache.webbeans.web.context.WebContextsService lazyStartSessionContext
>>>>>>WARNING: Could NOT lazily initialize session context because of null 
>>>>>>RequestContext
>>>>>>VI 25, 2012 11:39:20 ODP. org.apache.webbeans.web.failover.FailOverBag 
>>>>>>restore
>>>>>>SEVERE: java.lang.NullPointerException
>>>>>>at 
>>>>>>org.apache.webbeans.web.context.WebContextsService.activateContext(WebContextsService.java:813)
>>>>>>at 
>>>>>>org.apache.webbeans.web.failover.FailOverBag.restore(FailOverBag.java:99)
>>>>>>at 
>>>>>>org.apache.webbeans.web.failover.FailOverBagWrapper.restore(FailOverBagWrapper.java:81)
>>>>>>at 
>>>>>>org.apache.webbeans.web.failover.DefaultOwbFailOverService.restoreBeans(DefaultOwbFailOverService.java:171)
>>>>>>at 
>>>>>>org.apache.webbeans.web.failover.FailOverBagWrapper.sessionDidActivate(FailOverBagWrapper.java:162)
>>>>>>at 
>>>>>>org.apache.catalina.session.StandardSession.activate(StandardSession.java:939)
>>>>>>It's very easy to reproduce it, just start the application, load 
>>>>>>index.faces page, restart the server and exception will be thrown every 
>>>>>>time. Thomas,  I don't understand how you make it work :-) Could you 
>>>>>>please look at the attached maven project (it's really very simple, just 
>>>>>>3 classes and few configuration files) if there is something different 
>>>>>>than in your setup? OWB is started with WebBeansConfigurationListener.
>>>>>>
>>>>>>Regards,
>>>>>>Pavel
>>>>>>
>>>>>>------ Původní zpráva ------
>>>>>>Od: "Mark Struberg" <[email protected]>
>>>>>>Komu: "[email protected]" <[email protected]>
>>>>>>Odesláno: 24.6.2012 21:17:59
>>>>>>Předmět: Re: Passivating and restoring beans on reload
>>>>>>
>>>>>>
>>>>>>short note:
>>>>>>>
>>>>>>>the full location is
>>>>>>>
>>>>>>>
>>>>>>>META-INF/openwebbeans/openwebbeans.properties
>>>>>>>
>>>>>>>LieGrue,
>>>>>>>strub
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>________________________________
>>>>>>>>From: Thomas Andraschko <[email protected]>
>>>>>>>>To: [email protected]
>>>>>>>>Sent: Sunday, June 24, 2012 8:44 PM
>>>>>>>>Subject: Re: Passivating and restoring beans on reload
>>>>>>>>
>>>>>>>>
>>>>>>>>Hi,
>>>>>>>>
>>>>>>>>ah sorry, that was your question actually :D
>>>>>>>>i use it yes but without tomcat module :)
>>>>>>>>I just registered the OWB listener via web.xml and added the 
>>>>>>>>openwebbeans.properties:
>>>>>>>>
>>>>>>>>configuration.ordinal=100
>>>>>>>>org.apache.webbeans.web.failover.issupportfailover=true
>>>>>>>>org.apache.webbeans.web.failover.issupportpassivation=true
>>>>>>>>
>>>>>>>>Regards,
>>>>>>>>Thomas
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>2012/6/24 Pavel Arnošt <[email protected]>
>>>>>>>>
>>>>>>>>Hi,
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>good to hear that Tomcat 7.0.22+ issue will be solved, but I'm getting 
>>>>>>>>>that exception with Tomcat 7.0.21. Are you using beans passivation in 
>>>>>>>>>Tomcat 7.0.21 succesfully?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>2012/6/24 Thomas Andraschko <[email protected]>
>>>>>>>>>
>>>>>>>>>Hi,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>i faced this issue some months before: 
>>>>>>>>>>https://issues.apache.org/jira/browse/OWB-669.
>>>>>>>>>>It's because ServletRequestListener will be called after session 
>>>>>>>>>>replication and therefore OWB can't prepare the beans in the session.
>>>>>>>>>>
>>>>>>>>>>I already provided a patch to move the failover stuff to an 
>>>>>>>>>>ServletFilter and this will be included in the next version.
>>>>>>>>>>
>>>>>>>>>>Currently i must be registered in the web.xml manually but i will add 
>>>>>>>>>>an further patch, were the Filter will be installed automatically 
>>>>>>>>>>within Tomcat.
>>>>>>>>>>
>>>>>>>>>>I will also stay with 7.0.21 until the next OWB version will be 
>>>>>>>>>>released :)
>>>>>>>>>>
>>>>>>>>>>Regards,
>>>>>>>>>>Thomas
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>2012/6/24 Pavel Arnošt <[email protected]>
>>>>>>>>>>
>>>>>>>>>>Hi,
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>I have Tomcat 7.0.21 (because I have taken notice that there is a 
>>>>>>>>>>>problem with passivation in Tomcat 7.0.22+) with OWB 1.1.4 and 
>>>>>>>>>>>MyFaces 2.1.8 and I'm trying to activate beans 
>>>>>>>>>>>passivation/restoration on reload. I installed OWB and MyFaces into 
>>>>>>>>>>>Tomcat's lib directory and into server.xml I added line:
>>>>>>>>>>>
>>>>>>>>>>><Listener 
>>>>>>>>>>>className="org.apache.webbeans.web.tomcat.ContextLifecycleListener" 
>>>>>>>>>>>/>
>>>>>>>>>>>
>>>>>>>>>>>in META-INF/openwebbeans/openwebbeans.properties I have:
>>>>>>>>>>>
>>>>>>>>>>>org.apache.webbeans.web.failover.issupportfailover=true
>>>>>>>>>>>org.apache.webbeans.web.failover.issupportpassivation=true
>>>>>>>>>>>
>>>>>>>>>>>Now on reload I'm getting:
>>>>>>>>>>>
>>>>>>>>>>>15:27:41.375 ERROR o.a.w.web.failover.FailOverBag - 
>>>>>>>>>>>java.lang.NullPointerException: null
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.webbeans.web.context.WebContextsService.activateContext(WebContextsService.java:813)
>>>>>>>>>>> ~[openwebbeans-web-1.1.4.jar:1.1.4]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.webbeans.web.failover.FailOverBag.restore(FailOverBag.java:99)
>>>>>>>>>>> ~[openwebbeans-web-1.1.4.jar:1.1.4]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.webbeans.web.failover.FailOverBagWrapper.restore(FailOverBagWrapper.java:81)
>>>>>>>>>>> [openwebbeans-web-1.1.4.jar:1.1.4]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.webbeans.web.failover.DefaultOwbFailOverService.restoreBeans(DefaultOwbFailOverService.java:171)
>>>>>>>>>>> [openwebbeans-web-1.1.4.jar:1.1.4]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.webbeans.web.failover.FailOverBagWrapper.sessionDidActivate(FailOverBagWrapper.java:162)
>>>>>>>>>>> [openwebbeans-web-1.1.4.jar:1.1.4]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.session.StandardSession.activate(StandardSession.java:939)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:287)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.session.StandardManager.load(StandardManager.java:204)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:470)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148) 
>>>>>>>>>>>[catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5241)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148) 
>>>>>>>>>>>[catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.core.StandardContext.reload(StandardContext.java:3854)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:949)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:360)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) 
>>>>>>>>>>>[servlet-api.jar:na]
>>>>>>>>>>>at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
>>>>>>>>>>>[servlet-api.jar:na]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
>>>>>>>>>>> [catalina.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:269)
>>>>>>>>>>> [tomcat-coyote.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
>>>>>>>>>>> [tomcat-coyote.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1773)
>>>>>>>>>>> [tomcat-coyote.jar:7.0.21]
>>>>>>>>>>>at 
>>>>>>>>>>>java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>>>>>>>>>>> [na:1.7.0_04]
>>>>>>>>>>>at 
>>>>>>>>>>>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>>>>>>>>>>> [na:1.7.0_04]
>>>>>>>>>>>at java.lang.Thread.run(Thread.java:722) [na:1.7.0_04]
>>>>>>>>>>>
>>>>>>>>>>>What am I doing wrong?
>>>>>>>>>>>Thanks,
>>>>>>>>>>>Regards,
>>>>>>>>>>>Pavel
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>
>>>>>
>>>
>>>
>>>
>>
>
>
>

Reply via email to