The way to shutdown tomcat is to use the class
org.apache.tomcat.task.StopTomcat
which sends a shutdown message to the ajp12 port.
An example of it's usage is in
Tomcat.java
(src/share/org/apache/tomcat/startup)
hope this helps
simon
----- Original Message -----
From: "Brett Porter" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, October 22, 2001 3:20 PM
Subject: automatic shutdown from servlet.init() that is load-on-startup
> Hi,
>
> I saw a message a while back on this, but don't remember a solution and
> failed to find it in the archives.
>
> I am looking to shutdown Tomcat 4 if a set of initialisation functions
> fail. These functions are in the init() method of a servlet that is set
> to load on startup (the first).
>
> Throwing a ServletException doesn't stop Tomcat, and I tried calling
> Bootstrap.main( new String[] { "stop" } ); but that didn't unbind it
> from the port either (it didn't give me any log messages either, but it
> did prevent anything executing after that :)
>
> Thanks,
> Brett Porter
>
>
>