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]