Author: cmailleux
Date: Fri May 25 11:52:26 2007
New Revision: 396

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D396&repname=
=3Desi_server
Log:
resolve issue ESI-324

Add Jahia Copyright and build number

Modified:
    trunk/build.xml
    trunk/src/org/jahia/esi/Utils.java

Modified: trunk/build.xml
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/build.xml&rev=
=3D396&repname=3Desi_server
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/build.xml (original)
+++ trunk/build.xml Fri May 25 11:52:26 2007
@@ -1,182 +1,154 @@
 <project name=3D"j2ep" default=3D"compile" basedir=3D".">
-
-    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
-    <!-- check if ${build.properties.file} is present                    -=
->
-    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
-    <!--  fail and print message if ${build.properties.file} is not
+    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --><!-- che=
ck if ${build.properties.file} is present                    --><!-- =3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --><!--  fail and print messa=
ge if ${build.properties.file} is not
           present -->
-
     <target name=3D"check-build-properties-file" unless=3D"build.propertie=
s.present">
         <fail message=3D"${build.properties.file} file not present.${line.=
separator}This file is required for building the ESI server.${line.separato=
r}Read ESI_readme.txt for instructions how to install the ${build.propertie=
s.file} file."/>
     </target>
-
     <!-- initialize the ant.build.properties.file property and the
-         ant.build.properties.present property -->
+  ant.build.properties.present property -->
     <target name=3D"init-check-build-properties-file">
         <available file=3D"${build.properties.file}" type=3D"file" propert=
y=3D"build.properties.present"/>
         <!--echo message=3D"Reading properties from ${build.properties.fil=
e}"/-->
     </target>
-
-    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
-    <!-- Properties are stored in a seperate properties file. This default=
s  -->
-    <!-- to ant.build.properties in the basedir of the Jahia distribution =
   -->
-    <!-- read the README file for details                                 =
   -->
-    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
+    <!-- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --><!-- Pro=
perties are stored in a seperate properties file. This defaults  --><!-- to=
 ant.build.properties in the basedir of the Jahia distribution    --><!-- r=
ead the README file for details                                    --><!-- =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -->
     <target name=3D"set-build-properties-file-location">
         <property name=3D"build.properties.file" location=3D"build.propert=
ies"/>
     </target>
+    <!--  set global properties for this build  --><!--  first check if ${=
ant.build.properties.file} is present -->
+    <target name=3D"init"
+            depends=3D"set-build-properties-file-location,init-check-build=
-properties-file,check-build-properties-file">
+        <!--
 =

-    <!--  set global properties for this build  -->
-    <!--  first check if ${ant.build.properties.file} is present -->
-    <target name=3D"init" depends=3D"set-build-properties-file-location,in=
it-check-build-properties-file,check-build-properties-file">
-
-    <!--
-
-    The property file has to include to following properties.
+        The property file has to include to following properties.
 =

-    *   app.version - The version we are currently building.
+        *   app.version - The version we are currently building.
 =

-    *   external.libs - Location for commons-beanutils, commons-codec
-        commons-digester and commons-httpclient.
+        *   external.libs - Location for commons-beanutils, commons-codec
+            commons-digester and commons-httpclient.
 =

-    *   server.url - Url to the server, standard is http://localhost:8080.
+        *   server.url - Url to the server, standard is http://localhost:8=
080.
 =

-    You can also add params needed for the start of your container.
-    This build file can deploy to Tomcat and therefor the following
-    properties are added to build.properties.
+        You can also add params needed for the start of your container.
+        This build file can deploy to Tomcat and therefor the following
+        properties are added to build.properties.
 =

-    *   catalina.home - Tomcat location.
+        *   catalina.home - Tomcat location.
 =

-    *   manager.username - User name for the manager role.
+        *   manager.username - User name for the manager role.
 =

-    *   manager.password - Password for the manager role.
+        *   manager.password - Password for the manager role.
 =

-    -->
-
-        <!-- read properties from ${ant.build.properties.file} -->
+        --><!-- read properties from ${ant.build.properties.file} -->
         <property file=3D"${build.properties.file}"/>
+        <!--
 =

-    <!--
-
-    Here are some properties used when building.
-
-    -->
-    <property name=3D"app.name"               value=3D"j2ep"/>
-    <property name=3D"build.home"             value=3D"${basedir}/build"/>
-    <property name=3D"app.home"               value=3D"${basedir}/WEB-INF"=
/>
-    <property name=3D"lib.home"               value=3D"${basedir}/WEB-INF/=
lib"/>
-    <property name=3D"dist.home"              value=3D"${basedir}/dist"/>
-    <property name=3D"docs.home"              value=3D"${basedir}/docs"/>
-    <property name=3D"src.home"               value=3D"${basedir}/src"/>
-    <property name=3D"test.relativehome"      value=3D"/net/sf/j2ep/test"/>
-    <property name=3D"test.path"              value=3D"net.sf.j2ep.test"/>
-    <property name=3D"reports.test"           value=3D"${basedir}/testrepo=
rts"/>
-    <property name=3D"manager.url"            value=3D"${server.url}/manag=
er"/>
-
-    <property name=3D"compile.debug"          value=3D"true"/>
-    <property name=3D"compile.deprecation"    value=3D"false"/>
-    <property name=3D"compile.optimize"       value=3D"true"/>
-
+        Here are some properties used when building.
 =

+        -->
+        <property name=3D"app.name" value=3D"j2ep"/>
+        <property name=3D"build.home" value=3D"${basedir}/build"/>
+        <property name=3D"app.home" value=3D"${basedir}/WEB-INF"/>
+        <property name=3D"lib.home" value=3D"${basedir}/WEB-INF/lib"/>
+        <property name=3D"dist.home" value=3D"${basedir}/dist"/>
+        <property name=3D"docs.home" value=3D"${basedir}/docs"/>
+        <property name=3D"src.home" value=3D"${basedir}/src"/>
+        <property name=3D"test.relativehome" value=3D"/net/sf/j2ep/test"/>
+        <property name=3D"test.path" value=3D"net.sf.j2ep.test"/>
+        <property name=3D"reports.test" value=3D"${basedir}/testreports"/>
+        <property name=3D"manager.url" value=3D"${server.url}/manager"/>
+        <property name=3D"compile.debug" value=3D"true"/>
+        <property name=3D"compile.deprecation" value=3D"false"/>
+        <property name=3D"compile.optimize" value=3D"true"/>
+        <!--
+
+        Dynamical construction of the classpath for ant.
+
+        -->
+        <path id=3D"compile.classpath">
+            <!-- Include all the external libs -->
+            <fileset dir=3D"${lib.home}">
+                <include name=3D"**/*.jar"/>
+            </fileset>
+            <fileset dir=3D"${catalina.home}/server/lib">
+                <include name=3D"**/*.jar"/>
+            </fileset>
+            <fileset dir=3D"${catalina.home}/common/lib">
+                <include name=3D"**/*.jar"/>
+            </fileset>
+            <!-- Base path included for the tests to relate to -->
+            <pathelement location=3D"${build.home}"/>
+        </path>
+        <taskdef resource=3D"cactus.tasks">
+            <classpath refid=3D"compile.classpath"/>
+        </taskdef>
+    </target>
     <!--
 =

-    Dynamical construction of the classpath for ant.
-
-    -->
-    <path id=3D"compile.classpath">
-
-        <!-- Include all the external libs -->
-        <fileset dir=3D"${lib.home}">
-            <include name=3D"**/*.jar" />
-        </fileset>
-
-                   <fileset dir=3D"${catalina.home}/server/lib">
-            <include name=3D"**/*.jar" />
-        </fileset>
-
-        <fileset dir=3D"${catalina.home}/common/lib">
-            <include name=3D"**/*.jar" />
-        </fileset>
-                               =

-                               <!-- Base path included for the tests to relate 
to -->
-        <pathelement location=3D"${build.home}"/>
-    </path>
-
-     </target>
-
-       <!--
-
     Deletes all previous builds to clean up the filesystem.
 =

     -->
     <target name=3D"clean" description=3D"Delete old build and dist direct=
ories" depends=3D"init">
-        <delete dir=3D"${build.home}" />
-        <delete dir=3D"${dist.home}" />
-        <delete dir=3D"${docs.home}/api" />
-        <delete dir=3D"${targetapp.dir}/WEB-INF" />
-        <delete dir=3D"${targetapp.dir}/esiadmin" />
+        <delete dir=3D"${build.home}"/>
+        <delete dir=3D"${dist.home}"/>
+        <delete dir=3D"${docs.home}/api"/>
+        <delete dir=3D"${targetapp.dir}/WEB-INF"/>
+        <delete dir=3D"${targetapp.dir}/esiadmin"/>
     </target>
-
-
     <!--
 =

     Compiles the source files to /WEB-INF/classes.
 =

     -->
-    <target name=3D"compile" depends=3D"prepare" description=3D"Compile Ja=
va sources">
-
-               <!-- Compile Java classes -->
-        <mkdir dir=3D"${build.home}" />
-        <javac source=3D"1.4" target=3D"1.4" srcdir=3D"${src.home}" destdi=
r=3D"${build.home}" debug=3D"${compile.debug}" deprecation=3D"${compile.dep=
recation}" optimize=3D"${compile.optimize}">
-            <classpath refid=3D"compile.classpath" />
+    <target name=3D"compile" depends=3D"prepare,setBuildVersion" descripti=
on=3D"Compile Java sources">
+        <!-- Compile Java classes -->
+        <mkdir dir=3D"${build.home}"/>
+        <javac source=3D"1.4"
+               target=3D"1.4"
+               srcdir=3D"${src.home}"
+               destdir=3D"${build.home}"
+               debug=3D"${compile.debug}"
+               deprecation=3D"${compile.deprecation}"
+               optimize=3D"${compile.optimize}">
+            <classpath refid=3D"compile.classpath"/>
         </javac>
-
         <!-- Copy application resources -->
         <copy todir=3D"${build.home}">
-            <fileset dir=3D"${src.home}" excludes=3D"**/*.java,**/*.class"=
 />
+            <fileset dir=3D"${src.home}" excludes=3D"**/*.java,**/*.class"=
/>
         </copy>
-
     </target>
-
-
     <!--
 =

     Will run the test cases for both junit and cactus.
 =

     -->
-    <target name=3D"test" depends=3D"cactusrelease,redeploy.cactuswar,depl=
oy.cactuswar" description=3D"Run all junit and cactus tests">
-
+    <target name=3D"test"
+            depends=3D"cactusrelease,redeploy.cactuswar,deploy.cactuswar"
+            description=3D"Run all junit and cactus tests">
         <!-- JUnit -->
         <junit printsummary=3D"yes" haltonfailure=3D"yes">
-            <classpath refid=3D"compile.classpath" />
-            <formatter type=3D"plain" />
-
-            <test name=3D"net.sf.j2ep.test.AllowHeaderTest" todir=3D"${rep=
orts.test}" />
-            <test name=3D"net.sf.j2ep.test.CompositeRuleTest" todir=3D"${r=
eports.test}" />
-            <test name=3D"net.sf.j2ep.test.DirectoryRuleTest" todir=3D"${r=
eports.test}" />
-            <test name=3D"net.sf.j2ep.test.IPRuleTest" todir=3D"${reports.=
test}" />
-            <test name=3D"net.sf.j2ep.test.RewriteRuleTest" todir=3D"${rep=
orts.test}" />
-            <test name=3D"net.sf.j2ep.test.TimeRuleTest" todir=3D"${report=
s.test}" />
-            <test name=3D"net.sf.j2ep.test.StatusCheckerTest" todir=3D"${r=
eports.test}" />
+            <classpath refid=3D"compile.classpath"/>
+            <formatter type=3D"plain"/>
+            <test name=3D"net.sf.j2ep.test.AllowHeaderTest" todir=3D"${rep=
orts.test}"/>
+            <test name=3D"net.sf.j2ep.test.CompositeRuleTest" todir=3D"${r=
eports.test}"/>
+            <test name=3D"net.sf.j2ep.test.DirectoryRuleTest" todir=3D"${r=
eports.test}"/>
+            <test name=3D"net.sf.j2ep.test.IPRuleTest" todir=3D"${reports.=
test}"/>
+            <test name=3D"net.sf.j2ep.test.RewriteRuleTest" todir=3D"${rep=
orts.test}"/>
+            <test name=3D"net.sf.j2ep.test.TimeRuleTest" todir=3D"${report=
s.test}"/>
+            <test name=3D"net.sf.j2ep.test.StatusCheckerTest" todir=3D"${r=
eports.test}"/>
         </junit>
-
         <!-- Cactus -->
         <cactus warfile=3D"${dist.home}/${app.name}-${app.version}-CACTUS.=
war" printsummary=3D"yes">
-            <classpath refid=3D"compile.classpath" />
-            <formatter type=3D"plain" />
-
-            <test name=3D"net.sf.j2ep.test.OptionTest" todir=3D"${reports.=
test}" />
-            <test name=3D"net.sf.j2ep.test.GetTest" todir=3D"${reports.tes=
t}" />
-            <test name=3D"net.sf.j2ep.test.PostTest" todir=3D"${reports.te=
st}" />
-            <test name=3D"net.sf.j2ep.test.DirectoryMappingTest" todir=3D"=
${reports.test}" />
-            <test name=3D"net.sf.j2ep.test.ClusterTest" todir=3D"${reports=
.test}" />
-            <test name=3D"net.sf.j2ep.test.TraceTest" todir=3D"${reports.t=
est}" />
-               <test name=3D"net.sf.j2ep.test.CycleTest" 
todir=3D"${reports.test=
}" />
+            <classpath refid=3D"compile.classpath"/>
+            <formatter type=3D"plain"/>
+            <test name=3D"net.sf.j2ep.test.OptionTest" todir=3D"${reports.=
test}"/>
+            <test name=3D"net.sf.j2ep.test.GetTest" todir=3D"${reports.tes=
t}"/>
+            <test name=3D"net.sf.j2ep.test.PostTest" todir=3D"${reports.te=
st}"/>
+            <test name=3D"net.sf.j2ep.test.DirectoryMappingTest" todir=3D"=
${reports.test}"/>
+            <test name=3D"net.sf.j2ep.test.ClusterTest" todir=3D"${reports=
.test}"/>
+            <test name=3D"net.sf.j2ep.test.TraceTest" todir=3D"${reports.t=
est}"/>
+            <test name=3D"net.sf.j2ep.test.CycleTest" todir=3D"${reports.t=
est}"/>
         </cactus>
-
     </target>
-
-
     <!--
 =

     Makes a WAR file containing the test classes which are normally
@@ -185,85 +157,69 @@
 =

     -->
     <target name=3D"cactusrelease" depends=3D"compile" description=3D"Crea=
te war for cactus test">
-
         <!-- Create temporary dist directory -->
-        <mkdir dir=3D"${dist.home}/tmp/WEB-INF" />
+        <mkdir dir=3D"${dist.home}/tmp/WEB-INF"/>
         <copy todir=3D"${dist.home}/tmp/WEB-INF">
-            <fileset dir=3D"${app.home}" />
+            <fileset dir=3D"${app.home}"/>
         </copy>
-
         <!-- We only want the web.xml that cactus is making for us -->
-        <move tofile=3D"${dist.home}/tmp/WEB-INF/web.xml" overwrite=3D"tru=
e" file=3D"${dist.home}/tmp/WEB-INF/cactus-web.xml" />
-
+        <move tofile=3D"${dist.home}/tmp/WEB-INF/web.xml"
+              overwrite=3D"true"
+              file=3D"${dist.home}/tmp/WEB-INF/cactus-web.xml"/>
         <!-- Create application JAR file and cactify -->
-        <jar jarfile=3D"${dist.home}/test.war" basedir=3D"${dist.home}/tmp=
" />
-        <cactifywar srcfile=3D"${dist.home}/test.war" destfile=3D"${dist.h=
ome}/${app.name}-${app.version}-CACTUS.war" />
-
+        <jar jarfile=3D"${dist.home}/test.war" basedir=3D"${dist.home}/tmp=
"/>
+        <cactifywar srcfile=3D"${dist.home}/test.war" destfile=3D"${dist.h=
ome}/${app.name}-${app.version}-CACTUS.war"/>
         <!-- Remove tempdir -->
-        <delete dir=3D"${dist.home}/tmp" />
-
+        <delete dir=3D"${dist.home}/tmp"/>
         <!-- Remove temporary war -->
-        <delete file=3D"${dist.home}/test.war" />
-
+        <delete file=3D"${dist.home}/test.war"/>
         <!-- Check if we have deployed a test relase already. We want to k=
now if we should undeploy. -->
         <waitfor maxwait=3D"1000" checkevery=3D"450" timeoutproperty=3D"no=
tdeployed">
-            <http url=3D"${server.url}/test/ServletRedirector?Cactus_Servi=
ce=3DRUN_TEST" />
+            <http url=3D"${server.url}/test/ServletRedirector?Cactus_Servi=
ce=3DRUN_TEST"/>
         </waitfor>
-
     </target>
-
     <!--
 =

     Make a jar of the class files for simple embedding.
 =

     -->
     <target name=3D"jar" depends=3D"compile" description=3D"Make a jar of =
the class files for simple embedding.">
-        <mkdir dir=3D"${dist.home}" />
+        <mkdir dir=3D"${dist.home}"/>
         <jar jarfile=3D"${dist.home}/${app.name}-${app.version}.jar">
-            <fileset dir=3D"${build.home}"  includes=3D'**/*.class' exclud=
es=3D'**/test/*'/>
+            <fileset dir=3D"${build.home}" includes=3D'**/*.class' exclude=
s=3D'**/test/*'/>
         </jar>
     </target>
-
     <!--
 =

     Makes a release ready WAR file ready to deploy.
 =

     -->
     <target name=3D"release" depends=3D"jar" description=3D"Create binary =
distribution">
-
         <!-- Create temporary dist directory -->
-        <mkdir dir=3D"${dist.home}/tmp/WEB-INF" />
+        <mkdir dir=3D"${dist.home}/tmp/WEB-INF"/>
         <copy todir=3D"${dist.home}/tmp/WEB-INF">
-            <fileset dir=3D"${app.home}" />
+            <fileset dir=3D"${app.home}"/>
         </copy>
         <copy todir=3D"${dist.home}/tmp/WEB-INF/lib" file=3D"${dist.home}/=
${app.name}-${app.version}.jar"/>
-
         <!-- Remove tests and classes from war -->
         <delete includeemptydirs=3D"true">
-          <fileset dir=3D"${dist.home}/tmp/WEB-INF/classes" includes=3D"**=
/*"/>
+            <fileset dir=3D"${dist.home}/tmp/WEB-INF/classes" includes=3D"=
**/*"/>
         </delete>
-        <delete file=3D"${dist.home}/tmp/WEB-INF/cactus-web.xml" />
-
+        <delete file=3D"${dist.home}/tmp/WEB-INF/cactus-web.xml"/>
         <!-- Create application JAR file -->
-        <jar jarfile=3D"${dist.home}/${app.name}-${app.version}.war" based=
ir=3D"${dist.home}/tmp" />
-
+        <jar jarfile=3D"${dist.home}/${app.name}-${app.version}.war" based=
ir=3D"${dist.home}/tmp"/>
         <!-- Remove tempdir -->
-        <delete dir=3D"${dist.home}/tmp" />
-
+        <delete dir=3D"${dist.home}/tmp"/>
     </target>
-
     <!--
 =

     MC : compiles and copies new jar into tomcat root webinf
 =

     -->
     <target name=3D"go" depends=3D"release" description=3D"MARC : compiles=
 and copies new jar into tomcat root webinf">
-
-        <copy file=3D"${dist.home}/${app.name}-custom.jar" todir=3D"${targ=
etapp.dir}/WEB-INF/lib">
+        <copy file=3D"${dist.home}/${app.name}-${app.version}.jar" todir=
=3D"${targetapp.dir}/WEB-INF/lib">
         </copy>
-
     </target>
-
     <!--
 =

         Creates two bzip and zip archive.
@@ -271,92 +227,79 @@
         The other as a source relase including javadoc.
 =

     -->
-    <target name=3D"distribute" depends=3D"release,javadoc" description=3D=
"Make everything ready to be uploaded to file server">
-
+    <target name=3D"distribute"
+            depends=3D"release,javadoc"
+            description=3D"Make everything ready to be uploaded to file se=
rver">
         <tar destfile=3D"${dist.home}/src.tar">
             <tarfileset dir=3D"${docs.home}" fullpath=3D"/README">
-                <include name=3D"readme-src.txt" />
+                <include name=3D"readme-src.txt"/>
             </tarfileset>
             <tarfileset dir=3D"${docs.home}" fullpath=3D"/LICENSE">
-                <include name=3D"license.txt" />
+                <include name=3D"license.txt"/>
             </tarfileset>
-
             <tarfileset dir=3D"${docs.home}" prefix=3D"/docs">
-                <exclude name=3D"*.txt" />
+                <exclude name=3D"*.txt"/>
             </tarfileset>
-
             <tarfileset dir=3D"${src.home}" prefix=3D"/src">
                 <include name=3D"**/*.java"/>
                 <include name=3D"**/*.xml"/>
             </tarfileset>
-
-            <tarfileset dir=3D"${basedir}" >
-                <include name=3D"build.xml" />
-                <include name=3D"build.properties.default" />
+            <tarfileset dir=3D"${basedir}">
+                <include name=3D"build.xml"/>
+                <include name=3D"build.properties.default"/>
             </tarfileset>
         </tar>
         <bzip2 src=3D"${dist.home}/src.tar" destfile=3D"${dist.home}/${app=
.name}-${app.version}-src.tar.bz2"/>
-
         <zip destfile=3D"${dist.home}/${app.name}-${app.version}-src.zip">
             <zipfileset dir=3D"${docs.home}" fullpath=3D"README.txt">
-                <include name=3D"readme-src.txt" />
+                <include name=3D"readme-src.txt"/>
             </zipfileset>
             <zipfileset dir=3D"${docs.home}" fullpath=3D"LICENSE">
-                <include name=3D"license.txt" />
+                <include name=3D"license.txt"/>
             </zipfileset>
-
             <zipfileset dir=3D"${docs.home}" prefix=3D"docs">
-                <exclude name=3D"*.txt" />
+                <exclude name=3D"*.txt"/>
             </zipfileset>
-
             <zipfileset dir=3D"${src.home}" prefix=3D"src">
-                <include name=3D"**/*.java" />
-                <include name=3D"**/*.xml" />
+                <include name=3D"**/*.java"/>
+                <include name=3D"**/*.xml"/>
             </zipfileset>
-
             <zipfileset dir=3D"${basedir}">
-                <include name=3D"build.xml" />
-                <include name=3D"build.properties.default" />
+                <include name=3D"build.xml"/>
+                <include name=3D"build.properties.default"/>
             </zipfileset>
         </zip>
-
         <tar destfile=3D"${dist.home}/release.tar">
             <tarfileset dir=3D"${docs.home}" fullpath=3D"/README">
-                <include name=3D"readme.txt" />
+                <include name=3D"readme.txt"/>
             </tarfileset>
             <tarfileset dir=3D"${docs.home}" fullpath=3D"/LICENSE">
-                <include name=3D"license.txt" />
+                <include name=3D"license.txt"/>
             </tarfileset>
-
             <tarfileset dir=3D"${docs.home}" prefix=3D"/docs">
-                <exclude name=3D"*.txt" />
-                <exclude name=3D"**/api/" />
+                <exclude name=3D"*.txt"/>
+                <exclude name=3D"**/api/"/>
             </tarfileset>
-
             <tarfileset dir=3D"${dist.home}">
-                <include name=3D"${app.name}-${app.version}.war" />
+                <include name=3D"${app.name}-${app.version}.war"/>
             </tarfileset>
         </tar>
-        <bzip2 src=3D"${dist.home}/release.tar" destfile=3D"${dist.home}/$=
{app.name}-${app.version}.tar.bz2" />
-
+        <bzip2 src=3D"${dist.home}/release.tar" destfile=3D"${dist.home}/$=
{app.name}-${app.version}.tar.bz2"/>
         <zip destfile=3D"${dist.home}/${app.name}-${app.version}.zip">
             <zipfileset dir=3D"${docs.home}" fullpath=3D"README.txt">
-                <include name=3D"readme.txt" />
+                <include name=3D"readme.txt"/>
             </zipfileset>
             <zipfileset dir=3D"${docs.home}" fullpath=3D"LICENSE">
-                <include name=3D"license.txt" />
+                <include name=3D"license.txt"/>
             </zipfileset>
-
             <zipfileset dir=3D"${docs.home}" prefix=3D"docs">
-                <exclude name=3D"*.txt" />
-                <exclude name=3D"**/api/" />
+                <exclude name=3D"*.txt"/>
+                <exclude name=3D"**/api/"/>
             </zipfileset>
-
             <zipfileset dir=3D"${dist.home}">
-                <include name=3D"${app.name}-${app.version}.war" />
+                <include name=3D"${app.name}-${app.version}.war"/>
             </zipfileset>
         </zip>
-
         <delete>
             <fileset dir=3D"${dist.home}">
                 <exclude name=3D"${app.name}-${app.version}-src.zip"/>
@@ -365,11 +308,7 @@
                 <exclude name=3D"${app.name}-${app.version}.tar.bz2"/>
             </fileset>
         </delete>
-
-
     </target>
-
-
     <!--
 =

     Creates javadoc API documentation for the classes.
@@ -377,15 +316,14 @@
 =

     -->
     <target name=3D"javadoc" depends=3D"compile" description=3D"Create Jav=
adoc API documentation">
-
-        <mkdir dir=3D"${docs.home}/api" />
-        <javadoc sourcepath=3D"${src.home}" destdir=3D"${docs.home}/api" e=
xcludepackagenames=3D"${test.path}.*" packagenames=3D"*">
-            <classpath refid=3D"compile.classpath" />
+        <mkdir dir=3D"${docs.home}/api"/>
+        <javadoc sourcepath=3D"${src.home}"
+                 destdir=3D"${docs.home}/api"
+                 excludepackagenames=3D"${test.path}.*"
+                 packagenames=3D"*">
+            <classpath refid=3D"compile.classpath"/>
         </javadoc>
-
     </target>
-
-
     <!--
 =

     Tomcat specific deployment, change this to reflect your own container.
@@ -393,61 +331,56 @@
 =

     -->
     <target name=3D"redeploy.cactuswar" unless=3D"notdeployed">
-
-        <undeploy url=3D"${manager.url}" username=3D"${manager.username}" =
password=3D"${manager.password}" path=3D"/test" />
-        <deploy url=3D"${manager.url}" username=3D"${manager.username}" pa=
ssword=3D"${manager.password}" path=3D"/test" localWar=3D"file://${dist.hom=
e}/${app.name}-${app.version}-CACTUS.war" />
-
+        <undeploy url=3D"${manager.url}" username=3D"${manager.username}" =
password=3D"${manager.password}" path=3D"/test"/>
+        <deploy url=3D"${manager.url}"
+                username=3D"${manager.username}"
+                password=3D"${manager.password}"
+                path=3D"/test"
+                localWar=3D"file://${dist.home}/${app.name}-${app.version}=
-CACTUS.war"/>
     </target>
-
-
     <!--
 =

         Tomcat specific deployment, change this to reflect your own contai=
ner.
 =

     -->
     <target name=3D"deploy.cactuswar" if=3D"notdeployed">
-
-        <deploy url=3D"${manager.url}" username=3D"${manager.username}" pa=
ssword=3D"${manager.password}" path=3D"/test" localWar=3D"file://${dist.hom=
e}/${app.name}-${app.version}-CACTUS.war" />
-
+        <deploy url=3D"${manager.url}"
+                username=3D"${manager.username}"
+                password=3D"${manager.password}"
+                path=3D"/test"
+                localWar=3D"file://${dist.home}/${app.name}-${app.version}=
-CACTUS.war"/>
     </target>
-
-
     <!--
 =

     Creates the necesary folders.
 =

     -->
     <target name=3D"prepare" depends=3D"init">
-
-    <echo> build.home =3D  ${build.home} </echo>
-
-               <property name=3D"commons-httpclient-3.0.1.jar" 
value=3D"${lib.home}/com=
mons-httpclient-3.0.1.jar" />
-        <property name=3D"commons-digester-1.7.jar" value=3D"${lib.home}/c=
ommons-digester-1.7.jar" />
-        <property name=3D"commons-beanutils.jar" value=3D"${lib.home}/comm=
ons-beanutils.jar" />
-        <property name=3D"commons-codec-1.3.jar" value=3D"${lib.home}/comm=
ons-codec-1.3.jar" />
-       <property name=3D"commons-logging-1.0.4.jar" value=3D"${lib.home}/com=
mons-logging-1.0.4.jar" />
-       <property name=3D"log4j-1.2.8.jar" value=3D"${lib.home}/log4j-1.2.8.j=
ar" />
-       <property name=3D"fastmd5-2.6.jar" value=3D"${lib.home}/fastmd5-2.6.j=
ar" />
-               <property name=3D"htmllexer.jar" 
value=3D"${lib.home}/htmllexer.jar" />
-               <property name=3D"htmlparser.jar" 
value=3D"${lib.home}/htmlparser.jar" />
-               <property name=3D"thumbelina.jar" 
value=3D"${lib.home}/thumbelina.jar" />
-               <property name=3D"filterbuilder.jar" 
value=3D"${lib.home}/filterbuilder.=
jar" />
-
-               <property name=3D"cactus-1.7.jar" 
value=3D"${lib.home}/cactus-1.7.jar" />
-               <property name=3D"cactus-ant-1.7.jar" 
value=3D"${lib.home}/cactus-ant-1.=
7.jar" />
-
-               <property name=3D"xercesImpl.jar" 
value=3D"${lib.home}/xercesImpl.jar" />
-               <property name=3D"aspectjrt-1.2.1.jar" 
value=3D"${lib.home}/aspectjrt-1.=
2.1.jar" />
-               <property name=3D"regexp-1.2.jar" 
value=3D"${lib.home}/regexp-1.2.jar" />
-
-               <property name=3D"itext-0.99.jar" 
value=3D"${lib.home}/itext-0.99.jar" />
-               <property name=3D"displaytag-1.0.jar" 
value=3D"${lib.home}/displaytag-1.=
0.jar" />
-               <property name=3D"commons-lang-2.0.jar" 
value=3D"${lib.home}/commons-lan=
g-2.0.jar" />
-               <property name=3D"commons-collections-3.1.jar" 
value=3D"${lib.home}/comm=
ons-collections-3.1.jar" />
-               <property name=3D"backport-util-concurrent.jar" 
value=3D"${lib.home}/bac=
kport-util-concurrent.jar"/>
-
+        <echo>build.home =3D ${build.home}</echo>
+        <property name=3D"commons-httpclient-3.0.1.jar" value=3D"${lib.hom=
e}/commons-httpclient-3.0.1.jar"/>
+        <property name=3D"commons-digester-1.7.jar" value=3D"${lib.home}/c=
ommons-digester-1.7.jar"/>
+        <property name=3D"commons-beanutils.jar" value=3D"${lib.home}/comm=
ons-beanutils.jar"/>
+        <property name=3D"commons-codec-1.3.jar" value=3D"${lib.home}/comm=
ons-codec-1.3.jar"/>
+        <property name=3D"commons-logging-1.0.4.jar" value=3D"${lib.home}/=
commons-logging-1.0.4.jar"/>
+        <property name=3D"log4j-1.2.8.jar" value=3D"${lib.home}/log4j-1.2.=
8.jar"/>
+        <property name=3D"fastmd5-2.6.jar" value=3D"${lib.home}/fastmd5-2.=
6.jar"/>
+        <property name=3D"htmllexer.jar" value=3D"${lib.home}/htmllexer.ja=
r"/>
+        <property name=3D"htmlparser.jar" value=3D"${lib.home}/htmlparser.=
jar"/>
+        <property name=3D"thumbelina.jar" value=3D"${lib.home}/thumbelina.=
jar"/>
+        <property name=3D"filterbuilder.jar" value=3D"${lib.home}/filterbu=
ilder.jar"/>
+        <property name=3D"cactus-1.7.jar" value=3D"${lib.home}/cactus-1.7.=
jar"/>
+        <property name=3D"cactus-ant-1.7.jar" value=3D"${lib.home}/cactus-=
ant-1.7.jar"/>
+        <property name=3D"xercesImpl.jar" value=3D"${lib.home}/xercesImpl.=
jar"/>
+        <property name=3D"aspectjrt-1.2.1.jar" value=3D"${lib.home}/aspect=
jrt-1.2.1.jar"/>
+        <property name=3D"regexp-1.2.jar" value=3D"${lib.home}/regexp-1.2.=
jar"/>
+        <property name=3D"itext-0.99.jar" value=3D"${lib.home}/itext-0.99.=
jar"/>
+        <property name=3D"displaytag-1.0.jar" value=3D"${lib.home}/display=
tag-1.0.jar"/>
+        <property name=3D"commons-lang-2.0.jar" value=3D"${lib.home}/commo=
ns-lang-2.0.jar"/>
+        <property name=3D"commons-collections-3.1.jar" value=3D"${lib.home=
}/commons-collections-3.1.jar"/>
+        <property name=3D"backport-util-concurrent.jar" value=3D"${lib.hom=
e}/backport-util-concurrent.jar"/>
         <!-- JBoss cache dependencies -->
-        <property name=3D"concurrent-1.3.4.jar" value=3D"${lib.home}/concu=
rrent-1.3.4.jar"/><!-- overlaps with backport-util-concurrent.jar -->
+        <property name=3D"concurrent-1.3.4.jar" value=3D"${lib.home}/concu=
rrent-1.3.4.jar"/>
+        <!-- overlaps with backport-util-concurrent.jar -->
         <property name=3D"jboss-common-4.0.3.jar" value=3D"${lib.home}/jbo=
ss-common-4.0.3.jar"/>
         <property name=3D"jboss-cache-1.4.0GA.jar" value=3D"${lib.home}/jb=
oss-cache-1.4.0GA.jar"/>
         <property name=3D"jboss-jmx-4.0.3.jar" value=3D"${lib.home}/jboss-=
jmx-4.0.3.jar"/>
@@ -456,50 +389,41 @@
         <property name=3D"jgroups-2.2.9.2.jar" value=3D"${lib.home}/jgroup=
s-2.2.9.2.jar"/>
         <property name=3D"jta-1.0.1.jar" value=3D"${lib.home}/jta-1.0.1.ja=
r"/>
         <property name=3D"derby-10.1.jar" value=3D"${lib.home}/derby-10.1.=
jar"/>
-                               <property 
name=3D"jboss-serialization-1.0.0.RC1.jar" value=3D"${lib.ho=
me}/jboss-serialization-1.0.0.RC1.jar"/>
-                               <property name=3D"jdbm-1.0.jar" 
value=3D"${lib.home}/jdbm-1.0.jar"/>
-                               <property name=3D"trove-1.0.2.jar" 
value=3D"${lib.home}/trove-1.0.2.ja=
r"/>
-                               =

-
-        <property name=3D"catalina.jar" value=3D"${lib.home}/catalina.jar"=
 />
-    <property name=3D"tomcat-util.jar" value=3D"${lib.home}/tomcat-util.ja=
r" />
-       =

+        <property name=3D"jboss-serialization-1.0.0.RC1.jar" value=3D"${li=
b.home}/jboss-serialization-1.0.0.RC1.jar"/>
+        <property name=3D"jdbm-1.0.jar" value=3D"${lib.home}/jdbm-1.0.jar"=
/>
+        <property name=3D"trove-1.0.2.jar" value=3D"${lib.home}/trove-1.0.=
2.jar"/>
+        <property name=3D"catalina.jar" value=3D"${lib.home}/catalina.jar"=
/>
+        <property name=3D"tomcat-util.jar" value=3D"${lib.home}/tomcat-uti=
l.jar"/>
         <!-- Create build directories as needed -->
-        <mkdir  dir=3D"${build.home}"/>
-        <mkdir  dir=3D"${build.home}"/>
-        <mkdir  dir=3D"${build.home}"/>
-        <mkdir  dir=3D"${reports.test}"/>
-               <mkdir  dir=3D"${targetapp.dir}/WEB-INF/config"/>
-               <mkdir  dir=3D"${targetapp.dir}/WEB-INF/classes"/>
-
+        <mkdir dir=3D"${build.home}"/>
+        <mkdir dir=3D"${build.home}"/>
+        <mkdir dir=3D"${build.home}"/>
+        <mkdir dir=3D"${reports.test}"/>
+        <mkdir dir=3D"${targetapp.dir}/WEB-INF/config"/>
+        <mkdir dir=3D"${targetapp.dir}/WEB-INF/classes"/>
         <!-- Copy external dependencies as required -->
-        <mkdir  dir=3D"${targetapp.dir}/WEB-INF/lib"/>
+        <mkdir dir=3D"${targetapp.dir}/WEB-INF/lib"/>
         <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${commons-htt=
pclient-3.0.1.jar}"/>
         <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${commons-dig=
ester-1.7.jar}"/>
         <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${commons-bea=
nutils.jar}"/>
         <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${commons-cod=
ec-1.3.jar}"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${commons-loggin=
g-1.0.4.jar}"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${log4j-1.2.8.ja=
r}"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${fastmd5-2.6.ja=
r}"/>
-
-       <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${htmllexer.jar}=
"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${htmlparser.jar=
}"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${thumbelina.jar=
}"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${filterbuilder.=
jar}"/>
-
-       <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${cactus-1.7.jar=
}"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${xercesImpl.jar=
}"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${aspectjrt-1.2.=
1.jar}"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${regexp-1.2.jar=
}"/>
-
-               <copy todir=3D"${targetapp.dir}/WEB-INF/lib" 
file=3D"${cactus-ant-1.7.ja=
r}"/>
-
-               <copy todir=3D"${targetapp.dir}/WEB-INF/lib" 
file=3D"${itext-0.99.jar}"/>
-               <copy todir=3D"${targetapp.dir}/WEB-INF/lib" 
file=3D"${displaytag-1.0.ja=
r}"/>
-               <copy todir=3D"${targetapp.dir}/WEB-INF/lib" 
file=3D"${commons-lang-2.0.=
jar}"/>
-               <copy todir=3D"${targetapp.dir}/WEB-INF/lib" 
file=3D"${commons-collectio=
ns-3.1.jar}"/>
-               <copy todir=3D"${targetapp.dir}/WEB-INF/lib" 
file=3D"${backport-util-con=
current.jar}"/>
-
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${commons-log=
ging-1.0.4.jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${log4j-1.2.8=
.jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${fastmd5-2.6=
.jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${htmllexer.j=
ar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${htmlparser.=
jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${thumbelina.=
jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${filterbuild=
er.jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${cactus-1.7.=
jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${xercesImpl.=
jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${aspectjrt-1=
.2.1.jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${regexp-1.2.=
jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${cactus-ant-=
1.7.jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${itext-0.99.=
jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${displaytag-=
1.0.jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${commons-lan=
g-2.0.jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${commons-col=
lections-3.1.jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${backport-ut=
il-concurrent.jar}"/>
         <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${concurrent-=
1.3.4.jar}"/>
         <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${jboss-commo=
n-4.0.3.jar}"/>
         <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${jboss-cache=
-1.4.0GA.jar}"/>
@@ -508,48 +432,44 @@
         <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${jboss-syste=
m-4.0.3.jar}"/>
         <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${jgroups-2.2=
.9.2.jar}"/>
         <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${jta-1.0.1.j=
ar}"/>
-                               <copy todir=3D"${targetapp.dir}/WEB-INF/lib" 
file=3D"${jboss-serializa=
tion-1.0.0.RC1.jar}"/>
-                               <copy todir=3D"${targetapp.dir}/WEB-INF/lib" 
file=3D"${jdbm-1.0.jar}"/>
-                               <copy todir=3D"${targetapp.dir}/WEB-INF/lib" 
file=3D"${derby-10.1.jar}=
"/>
-                               <copy todir=3D"${targetapp.dir}/WEB-INF/lib" 
file=3D"${trove-1.0.2.jar=
}"/>
-
-
-
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${jboss-seria=
lization-1.0.0.RC1.jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${jdbm-1.0.ja=
r}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${derby-10.1.=
jar}"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${trove-1.0.2=
.jar}"/>
         <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${catalina.ja=
r}"/>
-               <copy todir=3D"${targetapp.dir}/WEB-INF/lib" 
file=3D"${tomcat-util.jar}"=
/>
-
-       <!-- Copy config files -->
-       <copy todir=3D"${targetapp.dir}/WEB-INF" file=3D"${app.home}/web.xml"=
/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF" file=3D"${app.home}/log4j.xm=
l"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF" file=3D"${app.home}/log4j.xm=
l.debug"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF" file=3D"${app.home}/log4j.xm=
l.info"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF" file=3D"${app.home}/log4j.xm=
l.error"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF/config" file=3D"${app.home}/c=
onfig/data.xml"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF/classes" file=3D"${app.home}/=
classes/WCSinvalidation.dtd"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF/classes" file=3D"${app.home}/=
classes/esi-cluster-cache.xml"/>
-       <copy todir=3D"${targetapp.dir}/WEB-INF" file=3D"${app.home}/displayt=
ag-11.tld"/>
-
-               <!-- Copy JSP admin files -->
-       <mkdir  dir=3D"${targetapp.dir}/esiadmin"/>
-       <copy todir=3D"${targetapp.dir}/esiadmin">
-         <fileset dir=3D"${basedir}/esiadmin" />
-       </copy>
-        <mkdir  dir=3D"${targetapp.dir}/esierror"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/lib" file=3D"${tomcat-util=
.jar}"/>
+        <!-- Copy config files -->
+        <copy todir=3D"${targetapp.dir}/WEB-INF" file=3D"${app.home}/web.x=
ml"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF" file=3D"${app.home}/log4j=
.xml"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF" file=3D"${app.home}/log4j=
.xml.debug"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF" file=3D"${app.home}/log4j=
.xml.info"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF" file=3D"${app.home}/log4j=
.xml.error"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/config" file=3D"${app.home=
}/config/data.xml"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/classes" file=3D"${app.hom=
e}/classes/WCSinvalidation.dtd"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF/classes" file=3D"${app.hom=
e}/classes/esi-cluster-cache.xml"/>
+        <copy todir=3D"${targetapp.dir}/WEB-INF" file=3D"${app.home}/displ=
aytag-11.tld"/>
+        <!-- Copy JSP admin files -->
+        <mkdir dir=3D"${targetapp.dir}/esiadmin"/>
+        <copy todir=3D"${targetapp.dir}/esiadmin">
+            <fileset dir=3D"${basedir}/esiadmin"/>
+        </copy>
+        <mkdir dir=3D"${targetapp.dir}/esierror"/>
         <copy todir=3D"${targetapp.dir}/esierror">
-            <fileset dir=3D"${basedir}/esierror" />
+            <fileset dir=3D"${basedir}/esierror"/>
         </copy>
-
-
-               <property name=3D"build.home"             
value=3D"${basedir}/build"/>
-
-               <!-- Define the Cactus tasks -->
-        <taskdef resource=3D"cactus.tasks" classpathref=3D"compile.classpa=
th" />
-
-        <!-- Tomcat specifc tasks -->
+        <property name=3D"build.home" value=3D"${basedir}/build"/>
+        <!-- Define the Cactus tasks --><!--taskdef resource=3D"cactus.tas=
ks" classpathref=3D"compile.classpath" /--><!-- Tomcat specifc tasks -->
         <taskdef name=3D"deploy" classname=3D"org.apache.catalina.ant.Depl=
oyTask" classpathref=3D"compile.classpath"/>
         <taskdef name=3D"reload" classname=3D"org.apache.catalina.ant.Relo=
adTask" classpathref=3D"compile.classpath"/>
         <taskdef name=3D"undeploy" classname=3D"org.apache.catalina.ant.Un=
deployTask" classpathref=3D"compile.classpath"/>
-
     </target>
-
+    <target name=3D"setBuildVersion" description=3D"Sets the buildversion =
for the current build" depends=3D"init">
+        <exec executable=3D"svnversion" spawn=3D"false" dir=3D"${basedir}"=
 outputproperty=3D"buildversion">
+            <arg line=3D"."/>
+        </exec>
+        <replaceregexp file=3D"${src.home}/org/jahia/esi/Utils.java"
+                       match=3D"buildnumber_([0-9M:]*)"
+                       replace=3D"buildnumber_${buildversion}"
+                       byline=3D"false"/>
+    </target>
 </project>

Modified: trunk/src/org/jahia/esi/Utils.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/src/org/jahia/e=
si/Utils.java&rev=3D396&repname=3Desi_server
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/src/org/jahia/esi/Utils.java (original)
+++ trunk/src/org/jahia/esi/Utils.java Fri May 25 11:52:26 2007
@@ -73,7 +73,11 @@
 =

     private static final transient Log log =3D LogFactory.getLog(Utils.cla=
ss);
 =

-    public static String jahiaEsiServerBuildNumber =3D "0.9";
+    public static String ESIVERSION =3D "0.9";
+    public static final String COPYRIGHT =3D
+            "&copy; Copyright 2002-2007 <a href=3D\"http://www.jahia.org\"=
 target=3D\"newJahia\">Jahia Ltd</a> -";
+
+    public static final String  BUILDNUMBER=3D"buildnumber_379:395M";
 =

     public static String stackTraceToString(Exception ex) {
         // Append stack trace if not null
@@ -765,8 +769,8 @@
         return 0;
     }
 =

-    public static String getJahiaEsiServerBuildNumber() {
-      return jahiaEsiServerBuildNumber;
+    public static String getESIVERSION() {
+      return ESIVERSION;
     }
 =

     //TODO: move to external text file
@@ -778,7 +782,7 @@
         StringBuffer msg =3D new StringBuffer ("\n\n\n\n");
         msg.append ("\n");
         msg.append (getJahiaWebCacheLogo());
-        msg.append ("      . . . s t a r t i n g   j a h i a   W e b c a c=
 h e   b u i l d   " + jahiaEsiServerBuildNumber + " . . .\n");
+        msg.append ("      . . . s t a r t i n g   j a h i a   W e b c a c=
 h e   b u i l d   " + ESIVERSION + " . . .\n");
         msg.append ("\n\n");
         msg.append ("   Copyright 2002-2006 - jahia http://www.jahia.org -=
 all rights reserved\n");
         msg.append ("\n\n");
@@ -821,7 +825,7 @@
         page.append("] cannot be retrieve as it is declared in a forbidden=
-rule by the ESI server configuration.\n" );
         page.append("\n" );
         page.append("<hr>\n" );
-        page.append("<p><h3>Jahia ESI Cache Server - version "+jahiaEsiSer=
verBuildNumber+"</h3></p>\n" );
+        page.append("<p><h3>Jahia ESI Cache Server - version "+ ESIVERSION=
 +"</h3></p>\n" );
         page.append("</fieldset>\n" );
         page.append("</body> </html>");
         return page.toString();
@@ -855,7 +859,7 @@
         page.append("</p>\n" );
         page.append("\n" );
         page.append("<hr>\n" );
-        page.append("<p><h3>Jahia ESI Cache Server - version "+jahiaEsiSer=
verBuildNumber+"</h3></p>\n" );
+        page.append("<p><h3>Jahia ESI Cache Server - version "+ ESIVERSION=
 +"</h3></p>\n" );
         page.append("</fieldset>\n" );
         page.append("</body> </html>");
         return page.toString();
@@ -911,7 +915,7 @@
         page.append("</p>\n" );
         page.append("\n" );
         page.append("<hr>\n" );
-        page.append("<p><h3>Jahia ESI Cache Server - version "+jahiaEsiSer=
verBuildNumber+"</h3></p>\n" );
+        page.append("<p><h3>Jahia ESI Cache Server - version "+ ESIVERSION=
 +"</h3></p>\n" );
         page.append("</fieldset>\n" );
         page.append("</body> </html>");
         return page.toString();
@@ -940,7 +944,7 @@
         page.append("<p><center> <form><input type=3Dbutton value=3D\"Forc=
e Retry Now\" onClick=3D\"window.location.reload( true )\"></form></center>=
<p>");
         page.append("\n" );
         page.append("<hr>\n" );
-        page.append("<p><h3>Jahia ESI Cache Server - version "+jahiaEsiSer=
verBuildNumber+"</h3></p>\n" );
+        page.append("<p><h3>Jahia ESI Cache Server - version "+ ESIVERSION=
 +"</h3></p>\n" );
         page.append("</fieldset>\n" );
         page.append("</body> </html>");
         return page.toString();

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to