Thanks, Paul, for pointing out the deploy task. I use install more often because, primarily, I run the ant build for development and testing. For actual deployment, that is usually on another server and I just send the war file + any context configuration file to the deployer.
If you want to see an example of how I use the ant tasks, check out the Barracuda project's build files, which I wrote. http://barracuda.enhydra.org/software/cvs/cvsweb.cgi/Projects/EnhydraOrg/toolsTech/Barracuda/src/ Note that I include the "catalina-tasks.incl" in the build.xml via an entity include. Jake At 05:15 PM 10/16/2002 -0700, you wrote: >----- Original Message ----- >From: "Paul Christmann" <[EMAIL PROTECTED]> >To: "'Ant Users List'" <[EMAIL PROTECTED]>; "'Jacob Kjome'" ><[EMAIL PROTECTED]> >Sent: Wednesday, October 16, 2002 3:05 PM >Subject: Catalina install (was RE: Re[2]: cruisecontrol vs anthill) > > > > > From: "Jacob Kjome" <[EMAIL PROTECTED]> > > > > Hmmm.... Why not just use the catalina-ant tasks to install the apps > > > > remotely without mucking with tomcat's webapps directory? I use the > > > > following target to install my app: > > > > > > > > <target name="install" depends="compile,manager.init" > > > > description="Install application to servlet container" > > > > > <install > > > > url="${manager.url}" > > > > username="${manager.username}" > > > > password="${manager.password}" > > > > config="${app.ccf}" > > > > path="${app.path}" /> > > > > </target> > > > > > > > > > > > > > -----Original Message----- > > > From: Steve Loughran [mailto:[EMAIL PROTECTED]] > > > > > ...does that persist? webapp stuff remains after restarts, > > > which makes it the place to put production stuff > > > > I assume you are describing the following problem, which I wrestled with > > for a while and you talk about in Chapter 7: > > > > The manager <install> task does a hot installation, allowing you to > > install the service without bringing down the web server. But if you > > then *do* bring down the web server, the installed service will not be > > available on a restart, since the <install> task didn't cause anything > > to get written to disk. So, if you want persistence, you need to > > extract files explicitly to the webapps folder (either the war itself, > > or the contents of the war). > >yeah, that was me, > > > > Solution: The Catalina <deploy> task *does* persist the installed > > service. In addition to a "live" installation, it actually modifies > > server.xml configuration entries to point to the location of the file(s) > > that you deploy. So, a hard stop/restart of the service will still > > reference the files that you deployed. > >OK. I should look at those again. I had problems with them because you >couldnt uninstall something that wasnt there, and I like my uninstalls, >especially when I have helper threads that need to shut down. > >thanks for the info > >-steve > > > >-- >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> >For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
