jQuery in Action, 3rd edition
The moose likes Tomcat and the fly likes Restarting webapplication from servlet/jsp? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Tomcat
Bookmark "Restarting webapplication from servlet/jsp?" Watch "Restarting webapplication from servlet/jsp?" New topic

Restarting webapplication from servlet/jsp?

Robert Jaeger
Ranch Hand

Joined: Apr 29, 2002
Posts: 62

I would appreciate your help concerning the following problem:

I have an application running on Tomcat.
After uploading some xml-files I want to restart the application which uses these xml-files.

Usually I can do that with the Tomcat Manager.
Unfortunately I can�t do that in that case (www.myproject.com sends me to the webapp-director => index.html, I don�t have access to the tomcat root page).

So I need a servlet/jsp that does the following thing:
WebApp mywebapp = Tomcat.getWebApp("mywebapp");

Or can I transfer the existing tomcat manager somehow into my webapplication?

Or can I write a second application that starts/stop/restarts my webapplication?

Thanks for your advice,
William Brogden
Author and all-around good cowpoke

Joined: Mar 22, 2000
Posts: 13036
Seems to me you don't really need to restart the application, you just need to re-initialize the part that depends on the XML, right?
I have an on-line test engine that uses XML for configuration and for defining the test questions. Naturally I don't want to restart the whole thing (which is likely to have people using it) when one test script is changed.
The solution I used is to have a password protected request that can perform various management functions. One of these functions is to build a new set of tests from the XML files. The new set replaces the old set in a synchronized operation, and existing users keep their own copies of the test they are working on. As the existing users quit, those outdated copies are eventually garbage collected.
I agree. Here's the link: http://aspose.com/file-tools
subject: Restarting webapplication from servlet/jsp?
It's not a secret anymore!