xmls/deploy_catalina_local.xml (52 lines of code) (raw):

<?xml version="1.0"?> <!DOCTYPE project [ <!ENTITY properties SYSTEM "file:properties.xml"> <!ENTITY paths SYSTEM "file:path_refs.xml"> <!ENTITY taskdefs SYSTEM "file:taskdefs.xml"> <!ENTITY taskdefs_post_compile SYSTEM "xmls/taskdefs_post_compile.xml"> ]> <project name="deploy" default="default" basedir="."> <description> This build file deploys axis to a local version of Tomcat Catalina. Because it updates stuff in the common/lib directory, this update needs to restart Catalina before core changes to axis take. </description> <property name="axis.home" location=".." /> &properties; &paths; <!-- init the deploy by probing for catalina --> <target name="init"> <fail unless="env.CATALINA_HOME"> Tomcat Catalina not found; please set CATALINA_HOME to point to it </fail> <property name="deploy.lib.dir" location="${env.CATALINA_HOME}/common/lib"/> <property name="deploy.webapp.dir" location="${env.CATALINA_HOME}/webapps/axis"/> <mkdir dir="${deploy.webapp.dir}" /> </target> <!-- deployment target --> <target name="deploy" depends="init" description="deploy to catalina"> <!-- webapp unzipped --> <copy todir="${deploy.webapp.dir}"> <fileset dir="${build.webapp}" includes="**/*"/> </copy> <!-- shared lib stuff --> <copy todir="${deploy.lib.dir}"> <fileset dir="${build.lib}"> <include name="saaj.jar" /> <include name="jaxrpc.jar" /> </fileset> </copy> <!-- be helpful --> <echo message="Axis deployed, restart Tomcat"/> </target> <target name="default" depends="deploy" /> <!-- this task can die horribly when the jars are in use setting failonerror would avoid that, but we want to fail visibly so people notice. --> <target name="clean" depends="init" description="clean deployment"> <delete dir="${deploy.webapp.dir}"/> <delete> <fileset dir="${deploy.lib.dir}" > <include name="saaj.jar" /> <include name="jaxrpc.jar" /> </fileset> </delete> </target> </project>