Few ideas:
- make a http request to the home page and test the status code (200)
- extend our listener and register that one instead of the standard listener. 
Once magnolia is started you set your own flag

Note: if you can access the jsp (in case it is in the same webapp) you can be 
sure the Magnolia started up and should be able to serve content

Cheers
- Philipp

On 23.12.2010, at 22:22, Danilo Ghirardelli wrote:

> 
> Hi Magnmolians,
> I have to create a simple jsp page for our system administrator, that checks 
> the status of Magnolia webapp. This page would not be a Magnolia page but a 
> separate jsp outside Magnolia but in the same container/webapp.
> Obviously if no page is served by Magnolia, that means there was some 
> problem... :-) But the jsp have to be independent. My idea was to write a 
> listener or something like that, that would wait for initialization and if 
> everything works fine sets a value in the application context. The jsp would 
> then simply read/print the value if available.
> The problem is the "if everything works fine" part. How can I tell 
> programmatically that Magnolia loaded successfully? Is there a specific event 
> for initialization ended successfully? Or should I simply trust that if my 
> custom module (which is the last to be loaded) is initialized correctly then 
> everything is working fine? Is there something somewhere in Magnolia that 
> tells me the system was initialized correctly (except to load a page and see)?
> 
> Obviously this won't guarantee against, for instance, filter misconfigured or 
> error in the cache configuration, or other similar problem, I need just a 
> "formal" check that Magnolia loaded fine. Any idea is welcome.
> 
> Regards, Danilo.
> 
> 
> ----------------------------------------------------------------
> For list details see
> http://www.magnolia-cms.com/home/community/mailing-lists.html
> To unsubscribe, E-mail to: <[email protected]>
> ----------------------------------------------------------------



----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to