Thanks, for this information. It helped me with everything I needed to know, including things I didn't realize that I needed to know at the time. Mike
-----Original Message----- From: Caldarale, Charles R [mailto:chuck.caldar...@unisys.com] Sent: Sunday, July 15, 2012 4:55 PM To: Tomcat Users List Subject: RE: Calling Bootstrap.main from a Java program > From: Mike O'Leary [mailto:tmole...@uw.edu] > Subject: Calling Bootstrap.main from a Java program > When I tried this running my Java program in Eclipse, the call to > Bootstrap.main(new String[]{"start"}) did not return. The thread that calls Bootstrap.main() ends up waiting for input on the shutdown port - which a thread dump would easily show you. > running startup.bat in a command prompt window gets Tomcat running and > then returns to a command prompt. You appear to have missed that startup.bat kicks off catalina.bat in a separate process. > Is there a way to call Bootstrap.main(new String[]{"start"}) in an > application's main thread so that it returns and Tomcat continues > running? You shouldn't really be doing it that way, but disabling the shutdown port in your server.xml might work. > What is the best way to start and stop Tomcat programmatically from a > Java application? If it is better to do it using a different class, > such as Tomcat or Embedded, could someone point me to information > about how to do that? Use the Tomcat class; Embedded is deprecated. Read the Javadoc for org.apache.catalina.startup.Tomcat. You could also try launching Tomcat in a separate process, rather than inside the JVM you're already using. > I tried using the Tomcat class recently and I couldn't get it to work > either. Can't provide help without specifics. - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org