Thanks Yoav, that works!

This list is awesome...I wish struts-user was half as receptive :-|

-Sasha

> From: "Shapira, Yoav" <[EMAIL PROTECTED]>
> Reply-To: "Tomcat Users List" <[EMAIL PROTECTED]>
> Date: Thu, 11 Sep 2003 12:55:24 -0400
> To: "Tomcat Users List" <[EMAIL PROTECTED]>
> Subject: RE: ServletContextListener fails - how to make app unavailable?
> 
> 
> Howdy,
> The general answer for cases like this is wrap the exception in a
> RuntimeException or it's subclass.  So,
> 
> ... contextInitialized(ServletContextEvent sce) {
> try {
>   ...
> } catch (Exception e) {
>   // Make tomcat mark this context as unavailable
>   throw new RuntimeException(e);
> }
> }
> 
> Yoav Shapira
> Millennium ChemInformatics
> 
> 
>> -----Original Message-----
>> From: Sasha Borodin [mailto:[EMAIL PROTECTED]
>> Sent: Thursday, September 11, 2003 12:52 PM
>> To: Tomcat Users List
>> Subject: ServletContextListener fails - how to make app unavailable?
>> 
>> I've tried searching for this issue in the tomcat-user archives; I
> found
>> general theory but not how to implement it.  Specifically:
>> 
>> If there's a problem within contextIntitialized(), I would want the app
> to
>> return HTTP 500 or something.  But the ServletContextListener interface
>> does
>> not declare any Exceptions thrown.  Thus I can't declare any in my
>> subclass.
>> Yet if I try to just catch an Exception, log, and rethrow a general
>> ServletException, I can't compile cause ("must handle or declare...").
>> 
>> So how do I notify Tomcat that there's a problem, and that the context
>> should be made unavailable?
>> 
>> Thanks,
>> 
>> -Sasha
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> 
> This e-mail, including any attachments, is a confidential business
> communication, and may contain information that is confidential, proprietary
> and/or privileged.  This e-mail is intended only for the individual(s) to whom
> it is addressed, and may not be saved, copied, printed, disclosed or used by
> anyone else.  If you are not the(an) intended recipient, please immediately
> delete this e-mail from your computer system and notify the sender.  Thank
> you.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to