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 >>>> >>>> >>> >> > > >
