netbeans bundled tomat, reloadable = true tip

How to reload the context of a servlet without restarting tomcat for bundled embedded tomcat server. Just a little hint to as I spent a good hour looking to do this to no avail: Basically, tomcat running under netbeans is configured differently.

Using Netbeans 5.5.1, bundled Tomcat 5.5.17 – if you click on tomcat in netbeans and have a look at the properties, look at the “Catalina Base” directory.

for me, its:

C:\Documents and Settings\tim\.netbeans\5.5.1\apache-tomcat-5.5.17_base

and then look in \conf\Catalina\localhost\ this where your web application configuration files are actually held. You need to edit the appropriate xml file.  (my_super_application.xml) and here, within the context node, add in the


<Context docBase= “C:\mypath\build\web” path=”/my_super_applicationServlet” reloadable=”true” />
Then restart tomcat, and change some code, then compile the servlet, or build the application, and after a second it will reload that context.

NOTE: these didn’t work, editing context.xml in web application directory, context.xml and server.xml in

C:\Program Files\netbeans-5.5.1\ enterprise3\apache-tomcat-5.5.17\conf  directory (catalina home)