Hi, Any idea how this is done in 3.x? thanks,
Mark -----Original Message----- From: Paul Ferraro [mailto:[EMAIL PROTECTED] Sent: Wed 3/15/2006 8:59 AM To: Tapestry users Subject: Re: Any tips to preload application on startup? There are many ways to do this. Perhaps the most standard way is to register one or more javax.servlet.ServletContextListener objects in your web.xml. Details here: http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/ServletContextListener.html Alternatively, if your initialization logic requires that Tapestry already be initialized, you can plug into Tapestry's initialization by contributing to the tapestry.init.ApplicationInitializers configuration point. e.g. <service-point id="MyInitializer" interface="org.apache.tapestry.services.ApplicationInitializer"> <invoke-factory> <construct class="class-name-of-your-initializer"></construct> </invoke-factory> </service-point> <contribution configuration-id="tapestry.init.ApplicationInitializers"> <command id="MyInitializer" object="service:MyInitializer" after="*"/> </contribution> Make sure that you've configured your Tapestry servlet to load-on-startup in your web.xml. Paul Wayland Chan wrote: > Struts has a Plugin interface that you can implement which allows you > to do some initialization of the webapp once it's deployed on a server > to alleviate startup time on first request. > > Does Tapestry have anything similar? My Tap4+Spring+Hibernate > application takes almost a full minute to bring up the Home page after > it's been deployed. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
