If you really need to, you can wrap one exception inside the other, e.g. throw new ServletException(new UnavailableException("my unavaiable message"));
and I think you'll find that the Tomcat error page (or your own custom error page, if configured) will automatically strip the outer ServletException layer off and report the underlying UnavailableException. I think your problelm might be related to my previous post regarding a similar issue with ServletException: http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED] he.org&msgNo=158528 I have also submitted a report to the JSR154 team as suggested by Yoav. Let me know if your problem is similar, and I'll add it to my report. > -----Original Message----- > From: Shapira, Yoav [mailto:[EMAIL PROTECTED] > Sent: Monday 25 October 2004 14:18 > To: Tomcat Users List > Subject: RE: Where do UnavailableExceptions get reported? > > > > Hi, > UnavailableExceptions are a bit of an unusual beast in how they're > handled by the server, especially when thrown by users. Try throwing > the exception type actually declared by the init method > (ServletException) ;) > > Yoav Shapira http://www.yoavshapira.com > > > >-----Original Message----- > >From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > >Sent: Friday, October 22, 2004 6:44 PM > >To: [EMAIL PROTECTED] > >Subject: Where do UnavailableExceptions get reported? > > > >Hi all -- > > > > I just installed Tomcat, and created a servlet, and installed it. > It > >worked. > > I then added an init() method, which also worked. Finally, > I changed > my > >init > >method to throw an "UnavailableException" if a configuration variable > >wasn't > >specified. > > Now, obviously, I get an "The requested resource (Servlet > hemlock is > not > >available) is not available" error. But the message I > specified in the > >exception I threw does not show up -- not in the logs, not when I > reload > >the > >servlet in the manager, not on the page when I try to run > the servlet. > I > >searched all the available files in the Apache install directory, and > it's > >not > >in any of them. Where does it go? If it disappears, what good is > having > >UnavailableExceptions being thrown? > > > >-- Chris > > > > > > > >--------------------------------------------------------------------- > >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]