Look for catalina-ant.jar - probably in $TOMCAT_HOME/server/lib. Copy it to your 
$ANT_HOME/lib.
We use these in our build files - I included the XML fragments from our build files if 
they're useful ( obviously you need to define
a bunch of props used in these examples ) :


  <taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask" />
  <taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask" />
  <taskdef name="list" classname="org.apache.catalina.ant.ListTask" />
  <taskdef name="start" classname="org.apache.catalina.ant.StartTask" />
  <taskdef name="stop" classname="org.apache.catalina.ant.StopTask" />
  <taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask"/>

        <!-- ****************** Tomcat tasks ****************** -->
        <target name="reload">
                <!-- reload the web application in tomcat -->
                <echo message="Reloading tomcat web app on port : ${tomcat.port}" />
                <reload url="${tomcat.manager}" path="/${context-path}" 
username="${tomcat.usr}"                                password="${tomcat.pwd}" />
        </target>
  <target name="deploy"
     description="Deploys a Web application">
      <deploy url="${tomcat.manager}" username="${tomcat.usr}" password="${tomcat.pwd}"
        path="/${context-path}" war="file:${war-path}"
      />
  </target>

  <target name="undeploy"
     description="Undeploys a Web application">
      <undeploy url="${tomcat.manager}" username="${tomcat.usr}" 
password="${tomcat.pwd}"
        path="/${context-path}"
      />
  </target>

  <target name="redeploy"
      description="Undeploys and deploys a Web aplication">
      <antcall target="undeploy" />
      <antcall target="deploy" />
  </target>

  <target name="list"
     description="Lists Web applications">
     <echo message="Listing the applications...."/>
     <list
        url="${tomcat.manager}"
        username="${tomcat.usr}"
        password="${tomcat.pwd}"
      />
  </target>

  <target name="start"
     description="Starts a Web application">
     <echo message="Starting the application...."/>
     <start
        url="${tomcat.manager}"
        username="${tomcat.usr}"
        password="${tomcat.pwd}"
        path="/${context-path}"
      />
  </target>

  <target name="stop"
     description="Stops a Web application">
     <echo message="Stopping the application...."/>
     <stop
        url="${tomcat.manager}"
        username="${tomcat.usr}"
        password="${tomcat.pwd}"
        path="/${context-path}"
      />
  </target>





> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]
> Sent: Thursday, July 31, 2003 3:38 AM
> To: [EMAIL PROTECTED]
> Subject: ANT tasks for management console
>
>
> Hi,
>
> Catalina 4.1.24 contains some ANT-tasks to call the management application to 
> deploy, reload and delete apps. Where can I
> find these tasks to include them in my build?
>
> Juraj
>
> Mit freundlichen Grüssen
>
> Juraj Lenharcik
> T-Systems International GmbH
> Systems Integration 1
> eFactory Solutions
> Business Unit Manufacturing Solutions
> Hausadresse: Fasanenweg 5, 70771 Leinfelden-Echterdingen
> phone:                +49 (711) 972 46185
> fax:          +49 (711) 972 48109
>
> mailto:[EMAIL PROTECTED]
> www.t-systems.com <http://www.t-systems.com>
> www.efactory-solutions.com <http://www.efactory-solutions.com>
>
>
>
> ---------------------------------------------------------------------
> 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