Spring provides two ApplicationInitializer, one for web application. Seam 3 also provides such features via CDI events observers...but as the sample in the Seam 3 Booking example, the dependent resources is not ready when event is fired.
How to overcome this issue? how to make sure the @Startup and @Shutdown beans inject resources freely as others. And we should consider the difference of the initialization event of a web application, ejb module, ear application, jee client application? How to resolve the resource dependencies of at the Startup phase...make lazy beans be instantiated early automatically? Hantsy On 7/16/2013 12:58, Christian Kaltepoth wrote: > Hey Harald, > > I agree with John. Using the initialization event for the ServletContext > could be an alternative for your. Have a look at this test case that shows > how to observe the event: > > https://github.com/apache/deltaspike/blob/master/deltaspike/modules/servlet/impl/src/test/java/org/apache/deltaspike/test/servlet/impl/event/context/ServletContextEventsObserver.java#L41 > > Christian > > > > 2013/7/15 John D. Ament <[email protected]> > >> Hi Harald, >> >> You can emulate this functionality using servlet events. See: >> >> https://github.com/apache/deltaspike/blob/master/deltaspike/modules/servlet/impl/src/main/java/org/apache/deltaspike/servlet/impl/event/EventBridgeContextListener.java#L36 >> >> Does this help you? Unfortunately there's no easy way to do this with just >> CDI. >> >> John >> >> >> On Mon, Jul 15, 2013 at 12:02 PM, Harald Wellmann <[email protected] >>> wrote: >>> Thanks for checking - I've created a feature request: >>> https://issues.apache.org/jira/browse/DELTASPIKE-393 >>> >>> Best regards, >>> Harald >>> >>> >>> 2013/7/15 Jason Porter <[email protected]>: >>>> To my knowledge there isn't anything like that in the code base >>> currently, >>>> though what Dan has in that gist you mentioned would certainly be a >>> simple >>>> and portable solution. >>>> >>>> >>>> On Mon, Jul 15, 2013 at 8:31 AM, Harald Wellmann < >> [email protected] >>>> wrote: >>>> >>>>> Does DeltaSpike include support for eager instantiation of >>>>> @ApplicationScoped beans? >>>>> >>>>> E.g. like https://gist.github.com/mojavelinux/635719/ >>>>> >>>>> The following discussion is related: >>>>> >>>>> >> http://apache-deltaspike-incubator-discussions.2316169.n4.nabble.com/Startup-like-td4653932.html >>>>> I'm just wondering if a solution has found its way into the codebase >>> yet... >>>>> Best regards, >>>>> Harald >>>>> >>>> >>>> >>>> -- >>>> Jason Porter >>>> http://en.gravatar.com/lightguardjp > >
