craigmcc 2002/10/12 17:49:32 Modified: . build.xml Log: Make it possible to dynamically install and remove any of the Struts webapps, not just the example. Revision Changes Path 1.82 +146 -5 jakarta-struts/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/jakarta-struts/build.xml,v retrieving revision 1.81 retrieving revision 1.82 diff -u -r1.81 -r1.82 --- build.xml 3 Oct 2002 02:33:38 -0000 1.81 +++ build.xml 13 Oct 2002 00:49:32 -0000 1.82 @@ -519,11 +519,39 @@ </target> + <!-- - Dynamic installation commands on Catalina (Tomcat 4.1.x required) + Dynamic struts-documentation management on Catalina (Tomcat 4.1.x required) --> - <target name="install.catalina" depends="compile.webapps" + <target name="install.documentation" depends="compile.webapps" + description="Dynamically install struts-documentation on Catalina (Tomcat 4.1)"> + <taskdef name="install" classname="org.apache.catalina.ant.InstallTask"/> + <install url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-documentation" + war="file://${build.home}/documentation"/> + </target> + + <target name="reload.documentation" depends="compile.webapps" + description="Dynamically reload struts-documentation on Catalina (Tomcat 4.1)"> + <taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask"/> + <reload url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-documentation"/> + </target> + + <target name="remove.documentation" + description="Dynamically remove struts-documentation on Catalina (Tomcat 4.1)"> + <taskdef name="remove" classname="org.apache.catalina.ant.RemoveTask"/> + <remove url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-documentation"/> + </target> + + +<!-- + Dynamic struts-example management on Catalina (Tomcat 4.1.x required) +--> + + <target name="install.example" depends="compile.webapps" description="Dynamically install struts-example on Catalina (Tomcat 4.1)"> <taskdef name="install" classname="org.apache.catalina.ant.InstallTask"/> <install url="${catalina.url}" username="${catalina.username}" @@ -538,18 +566,131 @@ password="${catalina.password}"/> </target> - <target name="reload.catalina" depends="compile.webapps" + <target name="reload.example" depends="compile.webapps" description="Dynamically reload struts-example on Catalina (Tomcat 4.1)"> <taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask"/> <reload url="${catalina.url}" username="${catalina.username}" password="${catalina.password}" path="/struts-example"/> </target> - <target name="remove.catalina" - description="Dynamically install struts-example on Catalina (Tomcat 4.1)"> + <target name="remove.example" + description="Dynamically remove struts-example on Catalina (Tomcat 4.1)"> <taskdef name="remove" classname="org.apache.catalina.ant.RemoveTask"/> <remove url="${catalina.url}" username="${catalina.username}" password="${catalina.password}" path="/struts-example"/> + </target> + + <!-- Backwards Compatibility --> + <target name="install.catalina" depends="install.example"/> + <target name="reload.catalina" depends="reload.example"/> + <target name="remove.catalina" depends="remove.example"/> + + +<!-- + Dynamic struts-exercise management on Catalina (Tomcat 4.1.x required) +--> + + <target name="install.exercise" depends="compile.webapps" + description="Dynamically install struts-exercise on Catalina (Tomcat 4.1)"> + <taskdef name="install" classname="org.apache.catalina.ant.InstallTask"/> + <install url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-exercise" + war="file://${build.home}/exercise-taglib"/> + </target> + + <target name="reload.exercise" depends="compile.webapps" + description="Dynamically reload struts-exercise on Catalina (Tomcat 4.1)"> + <taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask"/> + <reload url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-exercise"/> + </target> + + <target name="remove.exercise" + description="Dynamically remove struts-exercise on Catalina (Tomcat 4.1)"> + <taskdef name="remove" classname="org.apache.catalina.ant.RemoveTask"/> + <remove url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-exercise"/> + </target> + + +<!-- + Dynamic struts-tiles management on Catalina (Tomcat 4.1.x required) +--> + + <target name="install.tiles" depends="compile.webapps" + description="Dynamically install struts-tiles on Catalina (Tomcat 4.1)"> + <taskdef name="install" classname="org.apache.catalina.ant.InstallTask"/> + <install url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-tiles" + war="file://${build.home}/tiles-documentation"/> + </target> + + <target name="reload.tiles" depends="compile.webapps" + description="Dynamically reload struts-tiles on Catalina (Tomcat 4.1)"> + <taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask"/> + <reload url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-tiles"/> + </target> + + <target name="remove.tiles" + description="Dynamically remove struts-tiles on Catalina (Tomcat 4.1)"> + <taskdef name="remove" classname="org.apache.catalina.ant.RemoveTask"/> + <remove url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-tiles"/> + </target> + + +<!-- + Dynamic struts-upload management on Catalina (Tomcat 4.1.x required) +--> + + <target name="install.upload" depends="compile.webapps" + description="Dynamically install struts-upload on Catalina (Tomcat 4.1)"> + <taskdef name="install" classname="org.apache.catalina.ant.InstallTask"/> + <install url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-upload" + war="file://${build.home}/upload"/> + </target> + + <target name="reload.upload" depends="compile.webapps" + description="Dynamically reload struts-upload on Catalina (Tomcat 4.1)"> + <taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask"/> + <reload url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-upload"/> + </target> + + <target name="remove.upload" + description="Dynamically remove struts-upload on Catalina (Tomcat 4.1)"> + <taskdef name="remove" classname="org.apache.catalina.ant.RemoveTask"/> + <remove url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-upload"/> + </target> + + +<!-- + Dynamic struts-tiles management on Catalina (Tomcat 4.1.x required) +--> + + <target name="install.validator" depends="compile.webapps" + description="Dynamically install struts-validator on Catalina (Tomcat 4.1)"> + <taskdef name="install" classname="org.apache.catalina.ant.InstallTask"/> + <install url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-validator" + war="file://${build.home}/validator"/> + </target> + + <target name="reload.validator" depends="compile.webapps" + description="Dynamically reload struts-validator on Catalina (Tomcat 4.1)"> + <taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask"/> + <reload url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-validator"/> + </target> + + <target name="remove.validator" + description="Dynamically remove struts-validator on Catalina (Tomcat 4.1)"> + <taskdef name="remove" classname="org.apache.catalina.ant.RemoveTask"/> + <remove url="${catalina.url}" username="${catalina.username}" + password="${catalina.password}" path="/struts-validator"/> </target>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>