File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
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
Author

Restarting webapplication from servlet/jsp?

Robert Jaeger
Ranch Hand

Joined: Apr 29, 2002
Posts: 62
Hi,

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");
mywebapp.restart();

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,
Robert.
William Brogden
Author and all-around good cowpoke
Rancher

Joined: Mar 22, 2000
Posts: 12682
    
    5
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.
Bill


Java Resources at www.wbrogden.com
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Restarting webapplication from servlet/jsp?
 
Similar Threads
web application without WEB-INF
Basic doubt
[Tomcat 5.5] how to access a folder out of the web application
urgent
To Author: Configuring context at web application level