You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Erik Price <ep...@ptc.com> on 2003/01/06 14:04:06 UTC
reloading webapp from build.xml
Hi,
I have an ant script (small, b/c I'm new to ant) that builds some
classes and copies them over to my WEB-INF/classes directory. But I'd
like to see if I can program the ant script to reload the webapp too,
does anyone know how this is done?
Thanks,
Erik
PS (OT of Tomcat, but...): I followed an example build.xml file to make
mine, and it includes a task named "clean" that looks like it cleans up
the build directory. How can I execute this task from the prompt
without coding a dependency into the path of execution of the build.xml
file itself? Thanks!
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: reloading webapp from build.xml
Posted by Tim Funk <fu...@joedog.org>.
You could always use a .wgetrc to contain those parameters.
Or ant's GET task probably does the trick too since it supports BASIC
authentication.
In the near future - I hope to change my deploy tasks to use ant's GET
instead of wget.
-Tim
Erik Price wrote:
>
>
> Tim Funk wrote:
>
>> I use wget(http://www.gnu.org/directory/GNU/wget.html) with ant.
>
>
> Tim,
>
> Thanks for your idea -- it's a good one and I didn't even think of it.
> But according to the link Jacob Kjome posted, the same can be done using
> a build.properties and custom ant task with the catalina-ant.jar
> classes. The only reason I'd choose this over wget is that it would
> appear that the wget approach puts the username/password on the command
> line itself, so that would be viewable to any other users using "top" or
> "ps" or similar process-watching software.
>
> I'm assuming of course that I can somehow protect the "build.properties"
> file from other users as well...
>
>
> Thanks again,
>
> Erik
>
>
> --
> To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> For additional commands, e-mail:
> <ma...@jakarta.apache.org>
>
>
>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: reloading webapp from build.xml
Posted by Erik Price <ep...@ptc.com>.
Tim Funk wrote:
> I use wget(http://www.gnu.org/directory/GNU/wget.html) with ant.
Tim,
Thanks for your idea -- it's a good one and I didn't even think of it.
But according to the link Jacob Kjome posted, the same can be done using
a build.properties and custom ant task with the catalina-ant.jar
classes. The only reason I'd choose this over wget is that it would
appear that the wget approach puts the username/password on the command
line itself, so that would be viewable to any other users using "top" or
"ps" or similar process-watching software.
I'm assuming of course that I can somehow protect the "build.properties"
file from other users as well...
Thanks again,
Erik
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: reloading webapp from build.xml
Posted by Tim Funk <fu...@joedog.org>.
I use wget(http://www.gnu.org/directory/GNU/wget.html) with ant.
It is similar to this:
Properties to have set somewhere (build.properties):
webapp.path=/mywebapp
tomcat.instance=localhost:8080
tomcat.user=foo
tomcat.passwd=bar
wget.dir=/usr/local/bin/
wget.exe=wget
ANT SNIPPET:
*********************************************
<target name="reload">
<exec dir="${wget.dir}" executable="${wget.exe}">
<arg line="--spider --http-user=${tomcat.user}
--http-passwd=${tomcat.passwd}
http://${tomcat.instance}/manager/reload?path=${webapp.path}"/>
</exec>
</target>
*********************************************
-Tim
Erik Price wrote:
> Hi,
>
> I have an ant script (small, b/c I'm new to ant) that builds some
> classes and copies them over to my WEB-INF/classes directory. But I'd
> like to see if I can program the ant script to reload the webapp too,
> does anyone know how this is done?
>
> Thanks,
>
> Erik
>
> PS (OT of Tomcat, but...): I followed an example build.xml file to make
> mine, and it includes a task named "clean" that looks like it cleans up
> the build directory. How can I execute this task from the prompt
> without coding a dependency into the path of execution of the build.xml
> file itself? Thanks!
>
>
> --
> To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> For additional commands, e-mail:
> <ma...@jakarta.apache.org>
>
>
>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: reloading webapp from build.xml
Posted by Paul Campbell <se...@halcyon.com>.
"ant" does reload.
Look in the Application Developer documentation
http://localhost:8080/tomcat-docs/appdev/index.html
At 08:04 AM 1/6/2003 -0500, you wrote:
>Hi,
>
>I have an ant script (small, b/c I'm new to ant) that builds some classes and copies them over to my WEB-INF/classes directory. But I'd like to see if I can program the ant script to reload the webapp too, does anyone know how this is done?
>
>Thanks,
>
>Erik
>
>PS (OT of Tomcat, but...): I followed an example build.xml file to make mine, and it includes a task named "clean" that looks like it cleans up the build directory. How can I execute this task from the prompt without coding a dependency into the path of execution of the build.xml file itself? Thanks!
>
>
>--
>To unsubscribe, e-mail: <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: reloading webapp from build.xml
Posted by Jacob Kjome <ho...@visi.com>.
See the example at:
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/appdev/
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/appdev/sample/
It provides examples using the Tomcat Ant manager tasks which is exactly
what you need.
Jake
At 08:04 AM 1/6/2003 -0500, you wrote:
>Hi,
>
>I have an ant script (small, b/c I'm new to ant) that builds some classes
>and copies them over to my WEB-INF/classes directory. But I'd like to see
>if I can program the ant script to reload the webapp too, does anyone know
>how this is done?
>
>Thanks,
>
>Erik
>
>PS (OT of Tomcat, but...): I followed an example build.xml file to make
>mine, and it includes a task named "clean" that looks like it cleans up
>the build directory. How can I execute this task from the prompt without
>coding a dependency into the path of execution of the build.xml file
>itself? Thanks!
>
>
>--
>To unsubscribe, e-mail: <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>