Jaye:

There is a setting in the server.xml file for this.  In the <Host>
element add liveDeploy="true"  This should, and I repeat should solve
the problem.


Dave Patton 

> Jaye Bass wrote:
> > My ant targets build directly into my webapp directories...the root 
> > location is set in an env variable. This really seems to work for us 
> > on a variety of systems (linux, windows, and occasionally macs) from 
> > development to ultimate deployment and maintenance.
> > 
> > -----Original Message-----
> > From: Dan Allen [mailto:[EMAIL PROTECTED]
> > Sent: Friday, February 28, 2003 1:30 AM
> > To: [EMAIL PROTECTED]
> > Subject: deploy with ant, best practices
> > 
> > I have been studying ant very thoroughly over the past two days, and I 
> > completely understand the file from top to bottom, including how to 
> > reload the application using the <reload> tag imported from 
> > org.apache.catalina.ant.ReloadTask.  However, I am stuck on an issue.
> > 
> > Assuming that I follow the techniques from the book Struts Kick Start, 
> > I create a development tree such as
> > 
> > ${app.home}
> >     /build
> >     /deploy
> >     /object
> >     /src
> >     /lib
> >     /web
> >         /WEB-INF
> >         /META-INF
> > 
> > then the actual target tree (under tomcat/webapps) is the typical
> > 
> > ${app.name}.war
> > ${app.name}
> >     /WEB-INF
> >     /WEB-INF/lib
> >     /WEB-INF/classes
> >     /META-INF
> > 
> > Okay, now stay with me here.  Assume that I currently have the 
> > application running under tomcat.  If I build the .war file from the 
> > build/ directory and place it into ${app.home}/deploy, then copy it to 
> > ${app.name}.war under tomcat/webapps, it isn't going to automatically 
> > expand over the current running tree.  It just sits there until I kick 
> > tomcat (restart it) after deleting the running application directory.
> > 
> > So what I did instead was I made the build/ directory the actual 
> > running application directory so it just copied over the "live" files 
> > directly as they were updated by javac.  Then a simple "reload" would 
> > cause the application to start using the updated files.
> > 
> > The question on the table is as follows.  How do you get tomcat to 
> > expand an updated .war file over a currently running application 
> > before you reload it?  It seems wrong to have the "live" application 
> > the target of my build process.
> > 
> > The goal here is to update the running application without having to 
> > restart tomcat and without having to use the running application as 
> > the target of the build process.  I want to be able to copy the 
> > updated .war file into the tomcat/webapps folder and have it expand it 
> > over the running application files.  Is this unreasonable to expect 
> > this?  How does everyone else do it.  Surely you are not restarting 
> > tomcat all day.
> > 
> > Dan
> > 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to