This works like a champ! Thanks, Chris! (This method is much better than bouncing the enter servlet container.)
+= Jeff Knee > -----Original Message----- > From: Chris Birch [mailto:[EMAIL PROTECTED]] > Sent: Friday, December 07, 2001 11:38 AM > To: Struts Users Mailing List > Subject: RE: Reloadable Class > > > Jeff, > > As you're are using Tomcat4 you can reload a web apps context > using the > built-in Tomcat management web app. > > If your web-apps context is /myWebApp/ > > Simply enter http://localhost:8080/manager/reload?path=/myWebApp > > This should return a simple string that tells you your > context has been > reloaded and is usually much quicker than restarting. > > The manager app is protected, so you must have a user who can > log in with a > manager role. If you are using the simple memory realm > authentication then > update $TOMAT_HOME/conf/tomcat-users.xml and add: > > <user name="jeff" password="foo" roles="manager" /> > > For more information on the manager app see: > http://jakarta.apache.org/tomcat/tomcat-4.0-doc/manager-howto.html > > After making code changes building/deploying with ant to > test, I always use > this method as I often have a couple of struts web-apps in my > Tomcat server. > > Regards, > Chris. > > -----Original Message----- > From: Knee, Jeff [mailto:[EMAIL PROTECTED]] > Sent: 07 December 2001 16:19 > To: 'Struts Users Mailing List' > Subject: RE: Reloadable Class > > > Keith, > > Well... I had hoped that doing a admin/reload.do would do > what I wanted but > it doesn't seem to. > > This just seems to reload the mappings without loading the > new class files. > > Here is an example: > > * I have my web-app running and I'm testing. > * Close the browser window (or not) > * I make a change to an Action class. > * I compile it and move it to the correct > ...webapps\struts-play\WEB-INF\classes... directory > * Open a browser window and do localhost:8080/my-app/admin/reload.do > * Go back to my app and test the change. > > Problem: The old code is still being used. > > However, if I: > > * Run shutdown.bat on Catalina (Tomcat 4) and then run startup.bat > * Test my change. > > New code is used. > > I'd like to avoid the Catalina up and down maneuver to make > my changes "go > live." (It seems to me that reload.do should do that but I > guess the only > the mappings get reloaded, the actual classes don't get reloaded.) > > += Jeff Knee > > > -----Original Message----- > > From: Keith Bacon [mailto:[EMAIL PROTECTED]] > > Sent: Friday, December 07, 2001 8:21 AM > > To: Struts Users Mailing List > > Subject: RE: Reloadable Class > > > > > > Jeff, > > If your web-app is > > > > localhost:8080/my-app/ > > localhost:8080/my-app/admin/reolad.do > > causes your struts-config to be reloaded by the > > ActionServlet - is that what you want? > > Keith. > > > > > > --- "Knee, Jeff" <[EMAIL PROTECTED]> wrote: > > > All, > > > > > > For me (with Tomcat4), this doesn't seem to help... > > > I was thinking that this > > > was because the _ActionServlet_ wasn't new... just > > > my _Action_ classes. > > > > > > Is there a way to get the ActionServlet to "reset" > > > without restarting > > > Tomcat? > > > > > > += Jeff Knee > > > > > > > -----Original Message----- > > > > From: Robert Parker > > > [mailto:[EMAIL PROTECTED]] > > > > Sent: Wednesday, December 05, 2001 8:59 PM > > > > To: Struts Users Mailing List; ymsha > > > > Subject: Re: Reloadable Class > > > > > > > > > > > > In your Tomcat config file - is the reloadble > > > attribute set > > > > to true for your > > > > webapp? (In Tomcat 3.x this will be in the > > > server.xml file in the conf > > > > directory) > > > > > > > > regards > > > > > > > > Rob > > > > ----- Original Message ----- > > > > From: "ymsha" <[EMAIL PROTECTED]> > > > > To: <[EMAIL PROTECTED]> > > > > Sent: Thursday, December 06, 2001 12:43 PM > > > > Subject: Reloadable Class > > > > > > > > > > > > > > > > > > > > > > > > I am using struts with Tomcat. Eachtime I > > > build the formbean or > > > > > > an action servlet, I should restart the server > > > and then take > > > > > > the new effect. It cost me too much time when > > > there are many > > > > > > pages there. I wonder whether there is a > > > method to solve this > > > > > > problem? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > To unsubscribe, e-mail: > > > > > > > <mailto:[EMAIL PROTECTED]> > > > > For additional commands, e-mail: > > > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > > -- > > > To unsubscribe, e-mail: > > > <mailto:[EMAIL PROTECTED]> > > > For additional commands, e-mail: > > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Send your FREE holiday greetings online! > > http://greetings.yahoo.com > > > > -- > > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>