You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Jeffrey Cummings <je...@ltis.net> on 2003/04/29 14:43:58 UTC
Doc on ant deploy
Where can I find complete documentation on ant deploy task?
jeff
Re: Doc on ant deploy
Posted by Michael Barrett <mi...@daboyz.org>.
I think he means the deploy target that comes with the catalina hooks for ant. Maybe my lingo is off, but I'm new to java/ant :) Anyways, I had to figure out how to use deploy myself, and here is what I came up with:
<target name="deploy" description="Deploy App">
<deploy url="${url}" username="${username}" password="${password}"
path="/appPath"
war="file:/full/path/to/app.war"/>
</target>
Hope that helps.
Note I've been having problems with both deploy and install. Instead of deploying to my servers 'appbase' it installs it in the work/Standalone/localhost directory, and some of my property files are missing. I've asked about it on this list but haven't heard back yet. Anyways, if you run into the same thing, I'd be curious to hear about it.
On Tue, Apr 29, 2003 at 12:14:16PM -0500, Arturo Vazquez wrote:
> On Tue, 2003-04-29 at 07:43, Jeffrey Cummings wrote:
> > Where can I find complete documentation on ant ?deploy? task?
> >
> I can't find a deploy task in the estandar/with optional tasks
> distribution of ant so my guess is you are trying to deploy webapp
> using ant but don't know how...
> am I right???
> well in that case maybe this piece of my build.xml can help you
> <!-- ==================== Deploy Target
> =================================== -->
>
> <!--
>
> The "deploy" target copies the contents of the build directory into
> a
> location required by our servlet container, and picks up any
> external
> dependencies along the way. AFter restarting the servlet container,
> you
> can now test your web application.
>
> -->
>
> <target name="deploy" depends="package"
> description="Deploy application to servlet container">
>
> <!-- create the webapp image in the build directory -->
> <mkdir dir="${prepare.home}"/>
>
> <!-- Copy the contents of the build directory -->
>
> <mkdir dir="${prepare.home}"/>
> <mkdir dir="${prepare.conf}"/>
> <copy todir="${prepare.conf}">
> <fileset dir="${webapp.conf}"/>
> </copy>
> <mkdir dir="${prepare.css}"/>
> <copy todir="${prepare.css}">
> <fileset dir="${webapp.css}"/>
> </copy>
> <mkdir dir="${prepare.img}"/>
> <copy todir="${prepare.img}">
> <fileset dir="${webapp.img}"/>
> </copy>
> <mkdir dir="${prepare.dtd}"/>
> <copy todir="${prepare.dtd}">
> <fileset dir="${webapp.dtd}"/>
> </copy>
> <mkdir dir="${prepare.js}"/>
> <copy todir="${prepare.js}">
> <fileset dir="${webapp.js}"/>
> </copy>
> <mkdir dir="${prepare.lib}"/>
> <!-- all the libraries we use -->
> <copy file="${postgres.jar}" todir="${prepare.lib}" />
> <copy file="${log4j.jar}" todir="${prepare.lib}" />
>
> <!-- to use in production -->
> <!--
> <copy todir="${deploy.conf}/lib">
> <fileset dir="${build.dir}/${name}.jar">
> </copy>
> -->
> <!-- while developing -->
> <mkdir dir="${prepare.classes}"/>
> <copy todir="${prepare.classes}">
> <fileset dir="${build.dir}/classes"/>
> </copy>
>
> <!-- Copy the contents of the prepare directory -->
> <mkdir dir="${deploy.home}"/>
> <copy todir="${deploy.home}">
> <fileset dir="${prepare.home}"/>
> </copy>
> <!-- this libraries go to the endorsed dir -->
> <copy file="${xerces.jar}" todir="${deploy.endorsed}" />
> <copy file="${xalan.jar}" todir="${deploy.endorsed}" />
>
> </target>
>
>
> and the relevant properties are:
> <property name="name" value="myServlets"/>
> <property name="webapp.name" value="${name}"/>
> <property name="catalina.home" value="/var/tomcat4/"/>
> <property name="catalina.lib" value="${catalina.home}/lib"/>
> <property name="deploy.home"
> value="${catalina.home}/webapps/${webapp.name}"/>
> <property name="deploy.endorsed"
> value="${catalina.home}/common/endorsed"/>
> <property name="prepare.home" value="${build.dir}/prepare"/>
> <property name="prepare.conf" value="${prepare.home}/WEB-INF"/>
> <property name="prepare.css" value="${prepare.home}/css"/>
> <property name="prepare.img" value="${prepare.home}/img"/>
> <property name="prepare.dtd" value="${prepare.home}/dtd"/>
> <property name="prepare.js" value="${prepare.home}/js"/>
> <property name="prepare.lib" value="${prepare.conf}/lib"/>
> <property name="prepare.classes" value="${prepare.conf}/classes"/>
> <property name="webapp.conf" value="./web/WEB-INF"/>
> <property name="webapp.css" value="./src/css"/>
> <property name="webapp.img" value="./src/img"/>
> <property name="webapp.dtd" value="./src/dtd"/>
> <property name="webapp.js" value="./src/js"/>
>
> hope it helps ...
> VAZ
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
--
________________________________________________________________________
Mike Barrett | "I used to read, now I go to raves."
mike@daboyz.org | -- Random MUNI Rider, speaking
www.daboyz.org | to my friend Allison.
------------------------+-----------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Doc on ant deploy
Posted by Arturo Vazquez <va...@ciencias.unam.mx>.
On Tue, 2003-04-29 at 07:43, Jeffrey Cummings wrote:
> Where can I find complete documentation on ant “deploy” task?
>
I can't find a deploy task in the estandar/with optional tasks
distribution of ant so my guess is you are trying to deploy webapp
using ant but don't know how...
am I right???
well in that case maybe this piece of my build.xml can help you
<!-- ==================== Deploy Target
=================================== -->
<!--
The "deploy" target copies the contents of the build directory into
a
location required by our servlet container, and picks up any
external
dependencies along the way. AFter restarting the servlet container,
you
can now test your web application.
-->
<target name="deploy" depends="package"
description="Deploy application to servlet container">
<!-- create the webapp image in the build directory -->
<mkdir dir="${prepare.home}"/>
<!-- Copy the contents of the build directory -->
<mkdir dir="${prepare.home}"/>
<mkdir dir="${prepare.conf}"/>
<copy todir="${prepare.conf}">
<fileset dir="${webapp.conf}"/>
</copy>
<mkdir dir="${prepare.css}"/>
<copy todir="${prepare.css}">
<fileset dir="${webapp.css}"/>
</copy>
<mkdir dir="${prepare.img}"/>
<copy todir="${prepare.img}">
<fileset dir="${webapp.img}"/>
</copy>
<mkdir dir="${prepare.dtd}"/>
<copy todir="${prepare.dtd}">
<fileset dir="${webapp.dtd}"/>
</copy>
<mkdir dir="${prepare.js}"/>
<copy todir="${prepare.js}">
<fileset dir="${webapp.js}"/>
</copy>
<mkdir dir="${prepare.lib}"/>
<!-- all the libraries we use -->
<copy file="${postgres.jar}" todir="${prepare.lib}" />
<copy file="${log4j.jar}" todir="${prepare.lib}" />
<!-- to use in production -->
<!--
<copy todir="${deploy.conf}/lib">
<fileset dir="${build.dir}/${name}.jar">
</copy>
-->
<!-- while developing -->
<mkdir dir="${prepare.classes}"/>
<copy todir="${prepare.classes}">
<fileset dir="${build.dir}/classes"/>
</copy>
<!-- Copy the contents of the prepare directory -->
<mkdir dir="${deploy.home}"/>
<copy todir="${deploy.home}">
<fileset dir="${prepare.home}"/>
</copy>
<!-- this libraries go to the endorsed dir -->
<copy file="${xerces.jar}" todir="${deploy.endorsed}" />
<copy file="${xalan.jar}" todir="${deploy.endorsed}" />
</target>
and the relevant properties are:
<property name="name" value="myServlets"/>
<property name="webapp.name" value="${name}"/>
<property name="catalina.home" value="/var/tomcat4/"/>
<property name="catalina.lib" value="${catalina.home}/lib"/>
<property name="deploy.home"
value="${catalina.home}/webapps/${webapp.name}"/>
<property name="deploy.endorsed"
value="${catalina.home}/common/endorsed"/>
<property name="prepare.home" value="${build.dir}/prepare"/>
<property name="prepare.conf" value="${prepare.home}/WEB-INF"/>
<property name="prepare.css" value="${prepare.home}/css"/>
<property name="prepare.img" value="${prepare.home}/img"/>
<property name="prepare.dtd" value="${prepare.home}/dtd"/>
<property name="prepare.js" value="${prepare.home}/js"/>
<property name="prepare.lib" value="${prepare.conf}/lib"/>
<property name="prepare.classes" value="${prepare.conf}/classes"/>
<property name="webapp.conf" value="./web/WEB-INF"/>
<property name="webapp.css" value="./src/css"/>
<property name="webapp.img" value="./src/img"/>
<property name="webapp.dtd" value="./src/dtd"/>
<property name="webapp.js" value="./src/js"/>
hope it helps ...
VAZ
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Doc on ant deploy
Posted by jo...@fwd.at.
Hi Jeff,
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/manager-howto.html
See the section
Executing Manager Commands With Ant
It should be ok to get you started!
Johannes
"Jeffrey Cummings" <je...@ltis.net>
29.04.2003 14:43
Please respond to
"Tomcat Users List" <to...@jakarta.apache.org>
To
<to...@jakarta.apache.org>
cc
Subject
Doc on ant deploy
Where can I find complete documentation on ant “deploy” task?
jeff
RE: Doc on ant deploy
Posted by pawan <pa...@apar.com>.
http://ant.apache.org/old-releases/v1.4.1/bin/
check for the documentation
Regards
Pawan
-----Original Message-----
From: Jeffrey Cummings [mailto:jeffc@ltis.net]
Sent: Tuesday, April 29, 2003 6:14 PM
To: tomcat-user@jakarta.apache.org
Subject: Doc on ant deploy
Where can I find complete documentation on ant "deploy" task?
jeff
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org