关于Cactus的两个问题

配置Cactus经常会发生一些奇异的事情。

比如今天,首先发现,jakarta-cactus-12-1.7.1包中自带的cactus-1.7.1.jar居然因为缺少org.apache.cactus.server.FilterTestRedirector 而不能正常工作,换成 eclipse带的cactus plugin中cactus-1.7.2.jar 才正常了。(下次研究下这个插件怎么用的)

其实,最奥妙的是,cactus居然无视我在build文件中指定的cactus-1.7.2.jar路径 ,强行到$ant_home/lib下寻找,不明白其中缘由!

把配置文件和log附在下面以便日后参考:

<?xml version="1.0"?>

<project name="Data Paging Tag" default="dist" basedir=".">

    <property file="../topcoder_global.properties"/>

    <!-- COMPONENT PARAMETERS -->
    <property name="component" value="Data_Paging_Tag" />
    <property name="package" value="com.topcoder.web.tag.paging" />
    <property name="packagedir" value="com/topcoder/web/tag/paging" />
    <property name="distfilename" value="data_paging_tag" />
    <property name="component_version" value="2.0" />
    <property name="component_path" value="${distfilename}/${component_version}" />

    <!-- DIRECTORY SETUP -->
    <property name="srcdir" value="src" />
    <property name="tcs_libdir" value="lib/tcs" />
    <property name="ext_libdir" value="lib" />
    <property name="jar_tcs_libdir" value="lib/tcs" />
    <property name="jar_ext_libdir" value="lib" />
    <property name="docsdir" value="docs" />
    <property name="configdir" value="conf" />
    <property name="testlogdir" value="log" />
    <property name="testfiles" value="test_files" />
    <property name="javadocsdir" value="${docsdir}/javadocs" />
    <property name="webdir" value="web" />
    <property name="reports" value="reports" />

    <property name="javasrc" value="${srcdir}/java" />
    <property name="javamain" value="${javasrc}/main" />
    <property name="javatests" value="${javasrc}/tests" />

    <property name="builddir" value="build" />
    <property name="build_classdir" value="${builddir}/classes" />
    <property name="build_testclassdir" value="${builddir}/testClasses" />
    <property name="build_targetclassdir" value="${builddir}/targetclasses" />
    <property name="build_distdir" value="${builddir}/dist" />
    <property name="build_docsdir" value="${builddir}/${docsdir}" />
    <property name="build_javadocsdir" value="${builddir}/${javadocsdir}" />
    <property name="build_webdir" value="${builddir}/${webdir}" />
    <property name="build_lib" value="${builddir}/lib" />
    <property name="build_tcsdistdir" value="${build_distdir}/${distfilename}-${component_version}" />

    <!-- EXECUTION TAGS -->
    <property name="debug" value="off" />
    <property name="verbose" value="no" />

    <!-- COMPONENT DISTRIBUTION STRUCTURE -->
    <property name="dist_conf" value="${build_tcsdistdir}/${configdir}" />
    <property name="dist_lib" value="${build_distdir}/lib/tcs" />
    <property name="dist_src" value="${build_tcsdistdir}/${srcdir}" />
    <property name="dist_docs" value="${build_tcsdistdir}/${docsdir}" />
    <property name="dist_javadocs" value="${build_tcsdistdir}/${javadocsdir}" />
    <property name="dist_testfiles" value="${build_tcsdistdir}/${testfiles}" />

    <!-- NAME FOR .JAR AND .WAR FILES -->
    <property name="component.jar" value="${dist_lib}/${component_path}/${distfilename}.jar"/>
    <property name="javadoc.jar" value="${builddir}/javadocs.jar"/>
    <property name="component.tests.jar" value="${dist_lib}/${distfilename}_tests.jar"/>
    <property name="component.war" value="${dist_examples}/${distfilename}.war"/>
    <property name="component.dist.jar" value="${build_distdir}/${distfilename}-${component_version}.jar"/>
    <property name="dev_submission.jar" value="${component}_${component_version}_dev_submission.jar"/>
    <property name="design_submission.jar" value="${component}_${component_version}_design_submission.jar"/>
    <property name="dev_dist.jar" value="${component}_${component_version}_dev_dist.jar"/>
    <property name="design_dist.jar" value="${component}_${component_version}_design_dist.jar"/>

    <!-- TCS Dependencies -->
    <property name="objectformatter.version" value="1.0"/>
    <property name="objectformatter.jar.name" value="object_formatter.jar"/>
    <property name="objectformatter.path" value="object_formatter/${objectformatter.version}"/>
    <property name="objectformatter.jar" value="${tcs_libdir}/${objectformatter.path}/${objectformatter.jar.name}"/>

    <!-- 3rd Party Dependencies  -->

    <!-- The Servlet API is required for Cactus -->
    <property name="servlet.jar" value="${ext_libdir}/servlet.jar" />

    <!-- Properties required for the Cactus tests -->   
    <property name="cactus.home.tomcat4x" value="F:/temp_code/jakarta-tomcat-4.0.6/jakarta-tomcat-4.0.6" />
    <property name="cactus.port" value="8080"/>
    <property name="target.testreports.dir" value="${testlogdir}"/>
    <property name="cactus.jar" location="${ext_libdir}/cactus/cactus-1.7.2.jar"/>

    <path id="cactusdeps">
        <pathelement location="${ext_libdir}/cactus/commons-httpclient-2.0.2.jar"/>
        <pathelement location="${ext_libdir}/cactus/commons-logging-1.0.4.jar"/>
        <pathelement location="${ext_libdir}/cactus/aspectjrt-1.2.1.jar"/>
    </path>
   
    <!-- Define the Cactus tasks -->
    <taskdef resource="cactus.tasks">
        <classpath>
            <pathelement location="${cactus.jar}"/>
            <pathelement location="${ext_libdir}/cactus/cactus-ant-1.7.1.jar"/>
            <path refid="cactusdeps"/>
        </classpath>
    </taskdef>

    <!-- Java Locations -->
    <property name="java_1_3_bootclasspath" value="C:/Program Files/JavaSoft/JRE/1.3.1_13/lib/rt.jar"/>

    <path id="buildlibs">
        <pathelement location="${objectformatter.jar}" />
        <pathelement location="${servlet.jar}" />
    </path>

    <path id="test.build.classpath">
        <pathelement location="${build_testclassdir}"/>
        <pathelement location="${build_classdir}"/>
        <pathelement location="${cactus.jar}"/>
        <path refid="buildlibs"/>
    </path>

    <path id="runtime.classpath">
        <pathelement location="${build_classdir}"/>
        <path refid="buildlibs"/>
    </path>

    <target name="compile">
        <mkdir dir="${build_classdir}"/>
        <javac srcdir="${javamain}" destdir="${build_classdir}" includes="${packagedir}/**" debug="true" verbose="${verbose}">
            <classpath refid="buildlibs" />
        </javac>
    </target>

    <target name="compile_targets">
        <!-- test compile against 1.3 -->
        <mkdir dir="${build_targetclassdir}"/>
        <mkdir dir="${javatests}"/>
        <javac srcdir="${javamain}"
               destdir="${build_targetclassdir}"
               includes="${packagedir}/**"
        debug="true"
               verbose="${verbose}"
               target="1.3"
               bootclasspath="${java_1_3_bootclasspath}"
               extdirs=""
               >
            <classpath refid="buildlibs" />
        </javac>

        <!-- compile test cases -->
        <javac srcdir="${javatests}"
               destdir="${build_targetclassdir}"
               includes="${packagedir}/**"
        debug="true"
               verbose="${verbose}"
               target="1.3"
               bootclasspath="${java_1_3_bootclasspath}"
               extdirs=""
               >
            <classpath refid="test.build.classpath" />
        </javac>
        <delete dir="${build_targetclassdir}"/>
    </target>

    <target name="compile_tests" depends="compile">
        <mkdir dir="${build_testclassdir}"/>
        <javac srcdir="${javatests}" destdir="${build_testclassdir}" includes="${packagedir}/**" debug="true" verbose="${verbose}">
            <classpath refid="test.build.classpath" />
        </javac>
    </target>

    <target name="war" depends="compile_tests">
        <war destfile="${builddir}/${distfilename}.war"
             basedir="${testfiles}"
             webxml="${configdir}/WEB-INF/web.xml">
            <webinf dir="${configdir}/WEB-INF" excludes="web.xml" />
            <classes dir="${build_classdir}"/>
            <classes dir="${build_testclassdir}"/>
            <classes dir="${configdir}" excludes="WEB-INF/" />
            <lib file="${objectformatter.jar}"/>
        </war>
    </target>

    <target name="test.prepare" depends="war">
        <cactifywar srcfile="${builddir}/${distfilename}.war"
                    destfile="${builddir}/${distfilename}-test.war"/>
        <mkdir dir="${testlogdir}/tomcat4x"/>      
    </target>
   
    <target name="test" depends="test.prepare">
        <cactus warfile="${builddir}/${distfilename}-test.war" fork="yes">
            <classpath>
                <path refid="test.build.classpath" />       
                <path refid="cactusdeps"/>
            </classpath>
            <containerset timeout="100000">
                <tomcat4x if="cactus.home.tomcat4x"
                    dir="${cactus.home.tomcat4x}"
                    output="${testlogdir}/tomcat4x/tomcat4x.out"
                    todir="${testlogdir}/tomcat4x"
                    port="${cactus.port}"/>
            </containerset>
            <formatter type="brief" usefile="false"/>
            <formatter type="plain"/>
            <formatter type="xml"/>
            <test name="${package}.AllTests" todir="${testlogdir}"/>
        </cactus>
    </target>

    <target name="reports" depends="test">
        <mkdir dir="${reports}"/>

        <junitreport todir="${reports}">
          <fileset dir="${testlogdir}">
            <include name="*.xml"/>
          </fileset>
          <report format="frames" todir="${reports}"/>
        </junitreport>
        <echo>The execution of reports is complete.  Reports are available in /${reports}</echo>
    </target>

    <target name="dist" depends="compile">
        <mkdir dir="${dist_lib}/${component_path}"/>
        <jar jarfile="${component.jar}" basedir="${build_classdir}" />
    </target>

    <target name="dist_tests" depends="compile_tests">
        <mkdir dir="${dist_lib}"/>
        <jar jarfile="${component.tests.jar}" basedir="${build_testclassdir}" />
    </target>

    <target name="javadoc" depends="compile">
        <mkdir dir="${dist_javadocs}" />
        <javadoc packagenames="${package}.*"
            sourcepath="${javamain}"
            classpath="${build_classdir}"
            classpathref="buildlibs"
            destdir="${dist_javadocs}"
            windowtitle="Topcoder Software"
            header="&lt;table border=0 cellpadding=0 cellspacing=2&gt;&lt;tr&gt;&lt;td&gt;&lt;font class=tcoder2&gt;&#091; &lt;/font&gt;&lt;font class=tcoder1&gt;TOP&lt;/font&gt;&lt;font class=tcoder2&gt;CODER &lt;/font&gt;&lt;font class=tcoder2&gt;&#093;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font class=tcoder4&gt;&#153;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=tcoder3 align=center&gt;&lt;font class=tcoder3&gt;SOFTWARE&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;"
            footer="&lt;table border=0 cellpadding=0 cellspacing=2&gt;&lt;tr&gt;&lt;td&gt;&lt;font class=tcoder2&gt;&#091; &lt;/font&gt;&lt;font class=tcoder1&gt;TOP&lt;/font&gt;&lt;font class=tcoder2&gt;CODER &lt;/font&gt;&lt;font class=tcoder2&gt;&#093;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font class=tcoder4&gt;&#153;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=tcoder3 align=center&gt;&lt;font class=tcoder3&gt;SOFTWARE&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;"
            bottom="&lt;font class=tcoder5&gt;Contact TopCoder Software at &lt;a href='http://www.topcodersoftware.com'&gt;www.topcodersoftware.com&lt;/a&gt;&lt;/font&gt;"
            stylesheetfile="${javadocsdir}/stylesheet.css"
            verbose="${verbose}">
            <tag name="copyright" description="Copyright:" scope="types"/>
  </javadoc>
    </target>

    <target name="clean">
        <delete dir="${builddir}"/>
    </target>


    <target name="deploy" depends="dist">
    </target>

    <target name="main" depends="deploy,test">
    </target>

</project>

log file:

Apache Ant version 1.6.5 compiled on June 2 2005
Buildfile: build.xml
Adding reference: ant.PropertyHelper
Detected Java version: 1.4 in: C:/j2sdk1.4.2/jre
Detected OS: Windows XP
Adding reference: ant.ComponentHelper
Setting ro project property: ant.version -> Apache Ant version 1.6.5 compiled on June 2 2005
Setting ro project property: ant.file -> F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/build.xml
Adding reference: ant.projectHelper
Adding reference: ant.parsing.context
Adding reference: ant.targets
parsing buildfile F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/build.xml with URI = file:///F:/proj/c0811/data_paging_tag-2%5b1%5d.0/data_paging_tag-2.0/build.xml
Setting ro project property: ant.project.name -> Data Paging Tag
Adding reference: Data Paging Tag
Setting ro project property: ant.file.Data Paging Tag -> F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/build.xml
Project base dir set to: F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0
 +Target:
Adding reference: cactusdeps
Adding reference: buildlibs
Adding reference: test.build.classpath
Adding reference: runtime.classpath
 +Target: compile
 +Target: compile_targets
 +Target: compile_tests
 +Target: war
 +Target: test.prepare
 +Target: test
 +Target: reports
 +Target: dist
 +Target: dist_tests
 +Target: javadoc
 +Target: clean
 +Target: deploy
 +Target: main
 [property] Loading F:/proj/c0811/data_paging_tag-2[1].0/topcoder_global.properties
 [property] Unable to find property file: F:/proj/c0811/data_paging_tag-2[1].0/topcoder_global.properties
Setting project property: component -> Data_Paging_Tag
Setting project property: package -> com.topcoder.web.tag.paging
Setting project property: packagedir -> com/topcoder/web/tag/paging
Setting project property: distfilename -> data_paging_tag
Setting project property: component_version -> 2.0
Setting project property: component_path -> data_paging_tag/2.0
Setting project property: srcdir -> src
Setting project property: tcs_libdir -> lib/tcs
Setting project property: ext_libdir -> lib
Setting project property: jar_tcs_libdir -> lib/tcs
Setting project property: jar_ext_libdir -> lib
Setting project property: docsdir -> docs
Setting project property: configdir -> conf
Setting project property: testlogdir -> log
Setting project property: testfiles -> test_files
Setting project property: javadocsdir -> docs/javadocs
Setting project property: webdir -> web
Setting project property: reports -> reports
Setting project property: javasrc -> src/java
Setting project property: javamain -> src/java/main
Setting project property: javatests -> src/java/tests
Setting project property: builddir -> build
Setting project property: build_classdir -> build/classes
Setting project property: build_testclassdir -> build/testClasses
Setting project property: build_targetclassdir -> build/targetclasses
Setting project property: build_distdir -> build/dist
Setting project property: build_docsdir -> build/docs
Setting project property: build_javadocsdir -> build/docs/javadocs
Setting project property: build_webdir -> build/web
Setting project property: build_lib -> build/lib
Setting project property: build_tcsdistdir -> build/dist/data_paging_tag-2.0
Setting project property: debug -> off
Setting project property: verbose -> no
Setting project property: dist_conf -> build/dist/data_paging_tag-2.0/conf
Setting project property: dist_lib -> build/dist/lib/tcs
Setting project property: dist_src -> build/dist/data_paging_tag-2.0/src
Setting project property: dist_docs -> build/dist/data_paging_tag-2.0/docs
Setting project property: dist_javadocs -> build/dist/data_paging_tag-2.0/docs/javadocs
Setting project property: dist_testfiles -> build/dist/data_paging_tag-2.0/test_files
Setting project property: component.jar -> build/dist/lib/tcs/data_paging_tag/2.0/data_paging_tag.jar
Setting project property: javadoc.jar -> build/javadocs.jar
Setting project property: component.tests.jar -> build/dist/lib/tcs/data_paging_tag_tests.jar
Property ${dist_examples} has not been set
Setting project property: component.war -> ${dist_examples}/data_paging_tag.war
Setting project property: component.dist.jar -> build/dist/data_paging_tag-2.0.jar
Setting project property: dev_submission.jar -> Data_Paging_Tag_2.0_dev_submission.jar
Setting project property: design_submission.jar -> Data_Paging_Tag_2.0_design_submission.jar
Setting project property: dev_dist.jar -> Data_Paging_Tag_2.0_dev_dist.jar
Setting project property: design_dist.jar -> Data_Paging_Tag_2.0_design_dist.jar
Setting project property: objectformatter.version -> 1.0
Setting project property: objectformatter.jar.name -> object_formatter.jar
Setting project property: objectformatter.path -> object_formatter/1.0
Setting project property: objectformatter.jar -> lib/tcs/object_formatter/1.0/object_formatter.jar
Setting project property: servlet.jar -> lib/servlet.jar
Setting project property: cactus.home.tomcat4x -> F:/temp_code/jakarta-tomcat-4.0.6/jakarta-tomcat-4.0.6
Setting project property: cactus.port -> 8080
Setting project property: target.testreports.dir -> log
Setting project property: cactus.jar -> F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/lib/cactus/cactus-1.7.2.jar
Could not load a dependent class (com/sun/media/jai/codec/FileSeekableStream) for type image
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type sshexec
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type scp
Adding reference: cactusdeps
Class org.apache.cactus.integration.ant.CactifyWarTask loaded from parent loader (parentFirst)
 +Datatype cactifywar org.apache.cactus.integration.ant.CactifyWarTask
Class org.apache.cactus.integration.ant.RunServerTestsTask loaded from parent loader (parentFirst)
 +Datatype runservertests org.apache.cactus.integration.ant.RunServerTestsTask
Class org.apache.cactus.integration.ant.CactifyEarTask loaded from parent loader (parentFirst)
 +Datatype cactifyear org.apache.cactus.integration.ant.CactifyEarTask
Class org.apache.cactus.integration.ant.WebXmlMergeTask loaded from parent loader (parentFirst)
 +Datatype webxmlmerge org.apache.cactus.integration.ant.WebXmlMergeTask
Class org.apache.cactus.integration.ant.CactusTask loaded from parent loader (parentFirst)
 +Datatype cactus org.apache.cactus.integration.ant.CactusTask
Class org.apache.cactus.integration.ant.container.resin.Resin3xTask loaded from parent loader (parentFirst)
 +Datatype resin3x org.apache.cactus.integration.ant.container.resin.Resin3xTask
Setting project property: java_1_3_bootclasspath -> C:/Program Files/JavaSoft/JRE/1.3.1_13/lib/rt.jar
Could not load a dependent class (com/sun/media/jai/codec/FileSeekableStream) for type image
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type sshexec
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type scp
Adding reference: buildlibs
Could not load a dependent class (com/sun/media/jai/codec/FileSeekableStream) for type image
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type sshexec
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type scp
Adding reference: test.build.classpath
Could not load a dependent class (com/sun/media/jai/codec/FileSeekableStream) for type image
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type sshexec
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type scp
Adding reference: runtime.classpath
Attempting to create object of type org.apache.tools.ant.helper.DefaultExecutor
Adding reference: ant.executor
Build sequence for target(s) `test' is [compile, compile_tests, war, test.prepare, test]
Complete build sequence is [compile, compile_tests, war, test.prepare, test, dist_tests, dist, deploy, main, reports, javadoc, clean, compile_targets, ]

compile:
Could not load a dependent class (com/sun/media/jai/codec/FileSeekableStream) for type image
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type sshexec
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type scp
Could not load a dependent class (jdepend/xmlui/JDepend) for type jdepend
fileset: Setup scanner in dir F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/src/java/main with patternSet{ includes: [com/topcoder/web/tag/paging/**] excludes: [] }
    [javac] com/topcoder/web/tag/paging/ColumnHeaderTag.java omitted as com/topcoder/web/tag/paging/ColumnHeaderTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/ColumnTag.java omitted as com/topcoder/web/tag/paging/ColumnTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/CurrentPageTag.java omitted as com/topcoder/web/tag/paging/CurrentPageTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/DataPagingTEI.java omitted as com/topcoder/web/tag/paging/DataPagingTEI.class is up to date.
    [javac] com/topcoder/web/tag/paging/DataPagingTag.java omitted as com/topcoder/web/tag/paging/DataPagingTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/DataTEI.java omitted as com/topcoder/web/tag/paging/DataTEI.class is up to date.
    [javac] com/topcoder/web/tag/paging/DataTag.java omitted as com/topcoder/web/tag/paging/DataTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/FirstPageLinkTag.java omitted as com/topcoder/web/tag/paging/FirstPageLinkTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/IfEmptyTag.java omitted as com/topcoder/web/tag/paging/IfEmptyTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/JumpLinksTEI.java omitted as com/topcoder/web/tag/paging/JumpLinksTEI.class is up to date.
    [javac] com/topcoder/web/tag/paging/JumpLinksTag.java omitted as com/topcoder/web/tag/paging/JumpLinksTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/LastPageLinkTag.java omitted as com/topcoder/web/tag/paging/LastPageLinkTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/LinkTag.java omitted as com/topcoder/web/tag/paging/LinkTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/NavigationPageLinkTag.java omitted as com/topcoder/web/tag/paging/NavigationPageLinkTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/NextLinkTag.java omitted as com/topcoder/web/tag/paging/NextLinkTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/NextPageLinkTag.java omitted as com/topcoder/web/tag/paging/NextPageLinkTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/PageTEI.java omitted as com/topcoder/web/tag/paging/PageTEI.class is up to date.
    [javac] com/topcoder/web/tag/paging/PageTag.java omitted as com/topcoder/web/tag/paging/PageTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/PrevLinkTag.java omitted as com/topcoder/web/tag/paging/PrevLinkTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/PrevNextLink.java omitted as com/topcoder/web/tag/paging/PrevNextLink.class is up to date.
    [javac] com/topcoder/web/tag/paging/PrevPageLinkTag.java omitted as com/topcoder/web/tag/paging/PrevPageLinkTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/RowDataTEI.java omitted as com/topcoder/web/tag/paging/RowDataTEI.class is up to date.
    [javac] com/topcoder/web/tag/paging/RowDataTag.java omitted as com/topcoder/web/tag/paging/RowDataTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/SortListListComparator.java omitted as com/topcoder/web/tag/paging/SortListListComparator.class is up to date.
    [javac] com/topcoder/web/tag/paging/TableTag.java omitted as com/topcoder/web/tag/paging/TableTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/TotalPagesTag.java omitted as com/topcoder/web/tag/paging/TotalPagesTag.class is up to date.
    [javac] com/topcoder/web/tag/paging/WriterUtil.java omitted as com/topcoder/web/tag/paging/WriterUtil.class is up to date.

compile_tests:
fileset: Setup scanner in dir F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/src/java/tests with patternSet{ includes: [com/topcoder/web/tag/paging/**] excludes: [] }
    [javac] com/topcoder/web/tag/paging/AllTests.java omitted as com/topcoder/web/tag/paging/AllTests.class is up to date.
    [javac] com/topcoder/web/tag/paging/ColumnHeaderTagTest.java omitted as com/topcoder/web/tag/paging/ColumnHeaderTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/ColumnTagTest.java omitted as com/topcoder/web/tag/paging/ColumnTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/CurrentPageTagTest.java omitted as com/topcoder/web/tag/paging/CurrentPageTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/DataPagingTEITest.java omitted as com/topcoder/web/tag/paging/DataPagingTEITest.class is up to date.
    [javac] com/topcoder/web/tag/paging/DataPagingTagTest.java omitted as com/topcoder/web/tag/paging/DataPagingTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/DataTEITest.java omitted as com/topcoder/web/tag/paging/DataTEITest.class is up to date.
    [javac] com/topcoder/web/tag/paging/DataTagTest.java omitted as com/topcoder/web/tag/paging/DataTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/DemoTest.java omitted as com/topcoder/web/tag/paging/DemoTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/FirstPageLinkTagTest.java omitted as com/topcoder/web/tag/paging/FirstPageLinkTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/IfEmptyTagTest.java omitted as com/topcoder/web/tag/paging/IfEmptyTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/JumpLinksTEITest.java omitted as com/topcoder/web/tag/paging/JumpLinksTEITest.class is up to date.
    [javac] com/topcoder/web/tag/paging/JumpLinksTagTest.java omitted as com/topcoder/web/tag/paging/JumpLinksTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/LastPageLinkTagTest.java omitted as com/topcoder/web/tag/paging/LastPageLinkTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/LinkTagTest.java omitted as com/topcoder/web/tag/paging/LinkTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/NavigationPageLinkTagTest.java omitted as com/topcoder/web/tag/paging/NavigationPageLinkTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/NextLinkTagTest.java omitted as com/topcoder/web/tag/paging/NextLinkTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/NextPageLinkTagTest.java omitted as com/topcoder/web/tag/paging/NextPageLinkTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/PageTagTest.java omitted as com/topcoder/web/tag/paging/PageTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/PrevLinkTagTest.java omitted as com/topcoder/web/tag/paging/PrevLinkTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/PrevNextLinkTest.java omitted as com/topcoder/web/tag/paging/PrevNextLinkTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/PrevPageLinkTagTest.java omitted as com/topcoder/web/tag/paging/PrevPageLinkTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/RowDataTEITest.java omitted as com/topcoder/web/tag/paging/RowDataTEITest.class is up to date.
    [javac] com/topcoder/web/tag/paging/RowDataTagTest.java omitted as com/topcoder/web/tag/paging/RowDataTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/SortListListComparatorTest.java omitted as com/topcoder/web/tag/paging/SortListListComparatorTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/TableTagTest.java omitted as com/topcoder/web/tag/paging/TableTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/TotalPagesTagTest.java omitted as com/topcoder/web/tag/paging/TotalPagesTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/UnitTests.java omitted as com/topcoder/web/tag/paging/UnitTests.class is up to date.
    [javac] com/topcoder/web/tag/paging/accuracytests/AccuracyTests.java omitted as com/topcoder/web/tag/paging/accuracytests/AccuracyTests.class is up to date.
    [javac] com/topcoder/web/tag/paging/accuracytests/CurrentPageTagAccuracyTest.java omitted as com/topcoder/web/tag/paging/accuracytests/CurrentPageTagAccuracyTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/accuracytests/DataPagingTagAccuracyTest.java omitted as com/topcoder/web/tag/paging/accuracytests/DataPagingTagAccuracyTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/accuracytests/DataTagAccuracyTest.java omitted as com/topcoder/web/tag/paging/accuracytests/DataTagAccuracyTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/accuracytests/IfEmptyTagAccuracyTest.java omitted as com/topcoder/web/tag/paging/accuracytests/IfEmptyTagAccuracyTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/accuracytests/JumpLinksTagAccuracyTest.java omitted as com/topcoder/web/tag/paging/accuracytests/JumpLinksTagAccuracyTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/accuracytests/NextLinkTagAccuracyTest.java omitted as com/topcoder/web/tag/paging/accuracytests/NextLinkTagAccuracyTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/accuracytests/PageTagAccuracyTest.java omitted as com/topcoder/web/tag/paging/accuracytests/PageTagAccuracyTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/accuracytests/PrevLinkTagAccuracyTest.java omitted as com/topcoder/web/tag/paging/accuracytests/PrevLinkTagAccuracyTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/accuracytests/TotalPagesTagAccuracyTest.java omitted as com/topcoder/web/tag/paging/accuracytests/TotalPagesTagAccuracyTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/failuretests/DataPagingTagFailureTests.java omitted as com/topcoder/web/tag/paging/failuretests/DataPagingTagFailureTests.class is up to date.
    [javac] com/topcoder/web/tag/paging/failuretests/DataTagFailureTests.java omitted as com/topcoder/web/tag/paging/failuretests/DataTagFailureTests.class is up to date.
    [javac] com/topcoder/web/tag/paging/failuretests/FailureTests.java omitted as com/topcoder/web/tag/paging/failuretests/FailureTests.class is up to date.
    [javac] com/topcoder/web/tag/paging/failuretests/JumpLinksTagFailureTests.java omitted as com/topcoder/web/tag/paging/failuretests/JumpLinksTagFailureTests.class is up to date.
    [javac] com/topcoder/web/tag/paging/failuretests/PageTagFailureTests.java omitted as com/topcoder/web/tag/paging/failuretests/PageTagFailureTests.class is up to date.
    [javac] com/topcoder/web/tag/paging/failuretests/TagNestingFailureTests.java omitted as com/topcoder/web/tag/paging/failuretests/TagNestingFailureTests.class is up to date.
    [javac] com/topcoder/web/tag/paging/stresstests/DataPagingStressTest.java omitted as com/topcoder/web/tag/paging/stresstests/DataPagingStressTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/stresstests/StressDataTagTest.java omitted as com/topcoder/web/tag/paging/stresstests/StressDataTagTest.class is up to date.
    [javac] com/topcoder/web/tag/paging/stresstests/StressTests.java omitted as com/topcoder/web/tag/paging/stresstests/StressTests.class is up to date.

war:
fileset: Setup scanner in dir F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/test_files with patternSet{ includes: [] excludes: [] }
zipfileset: Setup scanner in dir F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/conf/WEB-INF with patternSet{ includes: [] excludes: [web.xml] }
zipfileset: Setup scanner in dir F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/build/classes with patternSet{ includes: [] excludes: [] }
zipfileset: Setup scanner in dir F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/build/testClasses with patternSet{ includes: [] excludes: [] }
zipfileset: Setup scanner in dir F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/conf with patternSet{ includes: [] excludes: [WEB-INF/] }
zipfileset: Setup scanner in dir F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/lib/tcs/object_formatter/1.0 with patternSet{ includes: [object_formatter.jar] excludes: [] }
ZipFileSet: Setup scanner in dir F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/conf/WEB-INF with patternSet{ includes: [web.xml] excludes: [] }
      [war] WEB-INF omitted as WEB-INF/ is up to date.
      [war] accuracy omitted as accuracy/ is up to date.
      [war] WEB-INF/data_paging.tld omitted as WEB-INF/data_paging.tld is up to date.
      [war] WEB-INF/web.xml omitted as WEB-INF/web.xml is up to date.
      [war] accuracy/README.txt omitted as accuracy/README.txt is up to date.
      [war] accuracy/data_paging.tld omitted as accuracy/data_paging.tld is up to date.
      [war] accuracy/paged_table.jsp omitted as accuracy/paged_table.jsp is up to date.
      [war] cactus.properties omitted as cactus.properties is up to date.
      [war] demo.jsp omitted as demo.jsp is up to date.
      [war] demo1.jsp omitted as demo1.jsp is up to date.
      [war] demo2.jsp omitted as demo2.jsp is up to date.
      [war] jspRedirector.jsp omitted as jspRedirector.jsp is up to date.
      [war] start.jsp omitted as start.jsp is up to date.
      [war] table_tag_stress.jsp omitted as table_tag_stress.jsp is up to date.
      [war] test.jsp omitted as test.jsp is up to date.
      [war] test10000E1000R.jsp omitted as test10000E1000R.jsp is up to date.
      [war] test10000E100R.jsp omitted as test10000E100R.jsp is up to date.
      [war] test1000E100R.jsp omitted as test1000E100R.jsp is up to date.
      [war]  omitted as WEB-INF/ is up to date.
      [war] data_paging.tld omitted as WEB-INF/data_paging.tld is up to date.
      [war]  omitted as WEB-INF/classes/ is up to date.
      [war] com omitted as WEB-INF/classes/com/ is up to date.
      [war] com/topcoder omitted as WEB-INF/classes/com/topcoder/ is up to date.
      [war] com/topcoder/web omitted as WEB-INF/classes/com/topcoder/web/ is up to date.
      [war] com/topcoder/web/tag omitted as WEB-INF/classes/com/topcoder/web/tag/ is up to date.
      [war] com/topcoder/web/tag/paging omitted as WEB-INF/classes/com/topcoder/web/tag/paging/ is up to date.
      [war] com/topcoder/web/tag/paging/ColumnHeaderTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/ColumnHeaderTag.class is up to date.
      [war] com/topcoder/web/tag/paging/ColumnTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/ColumnTag.class is up to date.
      [war] com/topcoder/web/tag/paging/CurrentPageTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/CurrentPageTag.class is up to date.
      [war] com/topcoder/web/tag/paging/DataPagingTEI.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTEI.class is up to date.
      [war] com/topcoder/web/tag/paging/DataPagingTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTag.class is up to date.
      [war] com/topcoder/web/tag/paging/DataTEI.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataTEI.class is up to date.
      [war] com/topcoder/web/tag/paging/DataTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataTag.class is up to date.
      [war] com/topcoder/web/tag/paging/FirstPageLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/FirstPageLinkTag.class is up to date.
      [war] com/topcoder/web/tag/paging/IfEmptyTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/IfEmptyTag.class is up to date.
      [war] com/topcoder/web/tag/paging/JumpLinksTEI.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTEI.class is up to date.
      [war] com/topcoder/web/tag/paging/JumpLinksTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTag.class is up to date.
      [war] com/topcoder/web/tag/paging/LastPageLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/LastPageLinkTag.class is up to date.
      [war] com/topcoder/web/tag/paging/LinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/LinkTag.class is up to date.
      [war] com/topcoder/web/tag/paging/NavigationPageLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTag.class is up to date.
      [war] com/topcoder/web/tag/paging/NextLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/NextLinkTag.class is up to date.
      [war] com/topcoder/web/tag/paging/NextPageLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/NextPageLinkTag.class is up to date.
      [war] com/topcoder/web/tag/paging/PageTEI.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PageTEI.class is up to date.
      [war] com/topcoder/web/tag/paging/PageTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PageTag.class is up to date.
      [war] com/topcoder/web/tag/paging/PrevLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevLinkTag.class is up to date.
      [war] com/topcoder/web/tag/paging/PrevNextLink.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLink.class is up to date.
      [war] com/topcoder/web/tag/paging/PrevPageLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevPageLinkTag.class is up to date.
      [war] com/topcoder/web/tag/paging/RowDataTEI.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTEI.class is up to date.
      [war] com/topcoder/web/tag/paging/RowDataTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTag.class is up to date.
      [war] com/topcoder/web/tag/paging/SortListListComparator.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/SortListListComparator.class is up to date.
      [war] com/topcoder/web/tag/paging/TableTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/TableTag.class is up to date.
      [war] com/topcoder/web/tag/paging/TotalPagesTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/TotalPagesTag.class is up to date.
      [war] com/topcoder/web/tag/paging/WriterUtil.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/WriterUtil.class is up to date.
      [war]  omitted as WEB-INF/classes/ is up to date.
      [war] com omitted as WEB-INF/classes/com/ is up to date.
      [war] com/topcoder omitted as WEB-INF/classes/com/topcoder/ is up to date.
      [war] com/topcoder/web omitted as WEB-INF/classes/com/topcoder/web/ is up to date.
      [war] com/topcoder/web/tag omitted as WEB-INF/classes/com/topcoder/web/tag/ is up to date.
      [war] com/topcoder/web/tag/paging omitted as WEB-INF/classes/com/topcoder/web/tag/paging/ is up to date.
      [war] com/topcoder/web/tag/paging/accuracytests omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/ is up to date.
      [war] com/topcoder/web/tag/paging/failuretests omitted as WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/ is up to date.
      [war] com/topcoder/web/tag/paging/stresstests omitted as WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/ is up to date.
      [war] com/topcoder/web/tag/paging/AllTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/AllTests.class is up to date.
      [war] com/topcoder/web/tag/paging/ColumnHeaderTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/ColumnHeaderTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/ColumnTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/ColumnTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/CurrentPageTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/CurrentPageTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/DataPagingTEITest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTEITest.class is up to date.
      [war] com/topcoder/web/tag/paging/DataPagingTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/DataTEITest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataTEITest.class is up to date.
      [war] com/topcoder/web/tag/paging/DataTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/DemoTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DemoTest.class is up to date.
      [war] com/topcoder/web/tag/paging/FirstPageLinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/FirstPageLinkTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/IfEmptyTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/IfEmptyTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/JumpLinksTEITest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTEITest.class is up to date.
      [war] com/topcoder/web/tag/paging/JumpLinksTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/LastPageLinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/LastPageLinkTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/LinkTagTest$1.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest$1.class is up to date.
      [war] com/topcoder/web/tag/paging/LinkTagTest$MyLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest$MyLinkTag.class is up to date.
      [war] com/topcoder/web/tag/paging/LinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/NavigationPageLinkTagTest$MyNavigationPageLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTagTest$MyNavigationPageLinkTag.class is up to date.
      [war] com/topcoder/web/tag/paging/NavigationPageLinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/NextLinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/NextLinkTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/NextPageLinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/NextPageLinkTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/PageTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PageTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/PrevLinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevLinkTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/PrevNextLinkTest$1.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest$1.class is up to date.
      [war] com/topcoder/web/tag/paging/PrevNextLinkTest$MyPrevNextLink.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest$MyPrevNextLink.class is up to date.
      [war] com/topcoder/web/tag/paging/PrevNextLinkTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest.class is up to date.
      [war] com/topcoder/web/tag/paging/PrevPageLinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevPageLinkTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/RowDataTEITest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTEITest.class is up to date.
      [war] com/topcoder/web/tag/paging/RowDataTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/SortListListComparatorTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/SortListListComparatorTest.class is up to date.
      [war] com/topcoder/web/tag/paging/TableTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/TableTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/TotalPagesTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/TotalPagesTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/UnitTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/UnitTests.class is up to date.
      [war] com/topcoder/web/tag/paging/accuracytests/AccuracyTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/AccuracyTests.class is up to date.
      [war] com/topcoder/web/tag/paging/accuracytests/CurrentPageTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/CurrentPageTagAccuracyTest.class is up to date.
      [war] com/topcoder/web/tag/paging/accuracytests/DataPagingTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/DataPagingTagAccuracyTest.class is up to date.
      [war] com/topcoder/web/tag/paging/accuracytests/DataTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/DataTagAccuracyTest.class is up to date.
      [war] com/topcoder/web/tag/paging/accuracytests/IfEmptyTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/IfEmptyTagAccuracyTest.class is up to date.
      [war] com/topcoder/web/tag/paging/accuracytests/JumpLinksTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/JumpLinksTagAccuracyTest.class is up to date.
      [war] com/topcoder/web/tag/paging/accuracytests/NextLinkTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/NextLinkTagAccuracyTest.class is up to date.
      [war] com/topcoder/web/tag/paging/accuracytests/PageTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/PageTagAccuracyTest.class is up to date.
      [war] com/topcoder/web/tag/paging/accuracytests/PrevLinkTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/PrevLinkTagAccuracyTest.class is up to date.
      [war] com/topcoder/web/tag/paging/accuracytests/TotalPagesTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/TotalPagesTagAccuracyTest.class is up to date.
      [war] com/topcoder/web/tag/paging/failuretests/DataPagingTagFailureTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/DataPagingTagFailureTests.class is up to date.
      [war] com/topcoder/web/tag/paging/failuretests/DataTagFailureTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/DataTagFailureTests.class is up to date.
      [war] com/topcoder/web/tag/paging/failuretests/FailureTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/FailureTests.class is up to date.
      [war] com/topcoder/web/tag/paging/failuretests/JumpLinksTagFailureTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/JumpLinksTagFailureTests.class is up to date.
      [war] com/topcoder/web/tag/paging/failuretests/PageTagFailureTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/PageTagFailureTests.class is up to date.
      [war] com/topcoder/web/tag/paging/failuretests/TagNestingFailureTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/TagNestingFailureTests.class is up to date.
      [war] com/topcoder/web/tag/paging/stresstests/DataPagingStressTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/DataPagingStressTest.class is up to date.
      [war] com/topcoder/web/tag/paging/stresstests/StressDataTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/StressDataTagTest.class is up to date.
      [war] com/topcoder/web/tag/paging/stresstests/StressTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/StressTests.class is up to date.
      [war]  omitted as WEB-INF/classes/ is up to date.
      [war] object_formatter.jar omitted as WEB-INF/lib/object_formatter.jar is up to date.
      [war] web.xml omitted as WEB-INF/web.xml is up to date.

test.prepare:
[cactifywar] Analyzing war: F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/build/data_paging_tag.war
ZipFileSet: Setup scanner in dir F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0 with patternSet{ includes: [] excludes: [WEB-INF/web.xml, WEB-INF/weblogic.xml, WEB-INF/orion-web.xml, WEB-INF/ibm-web-bnd.xmi] }
FileSet: Setup scanner in dir D:/DOCUME~1/xzm/LOCALS~1/Temp with patternSet{ includes: [jspRedirector.jsp] excludes: [] }
ZipFileSet: Setup scanner in dir F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/cactus595393990tmp.dir with patternSet{ includes: [] excludes: [] }
ZipFileSet: Setup scanner in dir F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/cactus595393990tmp.dir with patternSet{ includes: [web.xml] excludes: [] }
ZipFileSet: Setup scanner in dir F:/temp_code/apache-ant-1.6.5/lib with patternSet{ includes: [aspectjrt-1.2.1.jar] excludes: [] }
ZipFileSet: Setup scanner in dir F:/temp_code/apache-ant-1.6.5/lib with patternSet{ includes: [cactus-1.7.2.jar] excludes: [] }
ZipFileSet: Setup scanner in dir F:/temp_code/apache-ant-1.6.5/lib with patternSet{ includes: [commons-logging-1.0.4.jar] excludes: [] }
ZipFileSet: Setup scanner in dir F:/temp_code/apache-ant-1.6.5/lib with patternSet{ includes: [commons-httpclient-2.0.2.jar] excludes: [] }
ZipFileSet: Setup scanner in dir F:/temp_code/apache-ant-1.6.5/lib with patternSet{ includes: [junit-3.8.1.jar] excludes: [] }
[cactifywar] META-INF/ omitted as META-INF/ is up to date.
[cactifywar] WEB-INF/ omitted as WEB-INF/ is up to date.
[cactifywar] WEB-INF/classes/ omitted as WEB-INF/classes/ is up to date.
[cactifywar] WEB-INF/classes/com/ omitted as WEB-INF/classes/com/ is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/ omitted as WEB-INF/classes/com/topcoder/ is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/ omitted as WEB-INF/classes/com/topcoder/web/ is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/ omitted as WEB-INF/classes/com/topcoder/web/tag/ is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/ omitted as WEB-INF/classes/com/topcoder/web/tag/paging/ is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/ omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/ is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/ omitted as WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/ is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/ omitted as WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/ is up to date.
[cactifywar] WEB-INF/lib/ omitted as WEB-INF/lib/ is up to date.
[cactifywar] accuracy/ omitted as accuracy/ is up to date.
[cactifywar] META-INF/MANIFEST.MF omitted as META-INF/MANIFEST.MF is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/AllTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/AllTests.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/ColumnHeaderTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/ColumnHeaderTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/ColumnHeaderTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/ColumnHeaderTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/ColumnTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/ColumnTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/ColumnTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/ColumnTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/CurrentPageTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/CurrentPageTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/CurrentPageTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/CurrentPageTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTEI.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTEI.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTEITest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTEITest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/DataTEI.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataTEI.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/DataTEITest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataTEITest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/DataTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/DataTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DataTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/DemoTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/DemoTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/FirstPageLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/FirstPageLinkTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/FirstPageLinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/FirstPageLinkTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/IfEmptyTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/IfEmptyTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/IfEmptyTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/IfEmptyTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTEI.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTEI.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTEITest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTEITest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/LastPageLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/LastPageLinkTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/LastPageLinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/LastPageLinkTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/LinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/LinkTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest$1.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest$1.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest$MyLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest$MyLinkTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTagTest$MyNavigationPageLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTagTest$MyNavigationPageLinkTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/NextLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/NextLinkTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/NextLinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/NextLinkTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/NextPageLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/NextPageLinkTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/NextPageLinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/NextPageLinkTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/PageTEI.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PageTEI.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/PageTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PageTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/PageTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PageTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/PrevLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevLinkTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/PrevLinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevLinkTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLink.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLink.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest$1.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest$1.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest$MyPrevNextLink.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest$MyPrevNextLink.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/PrevPageLinkTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevPageLinkTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/PrevPageLinkTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/PrevPageLinkTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTEI.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTEI.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTEITest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTEITest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/SortListListComparator.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/SortListListComparator.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/SortListListComparatorTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/SortListListComparatorTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/TableTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/TableTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/TableTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/TableTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/TotalPagesTag.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/TotalPagesTag.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/TotalPagesTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/TotalPagesTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/UnitTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/UnitTests.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/WriterUtil.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/WriterUtil.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/AccuracyTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/AccuracyTests.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/CurrentPageTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/CurrentPageTagAccuracyTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/DataPagingTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/DataPagingTagAccuracyTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/DataTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/DataTagAccuracyTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/IfEmptyTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/IfEmptyTagAccuracyTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/JumpLinksTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/JumpLinksTagAccuracyTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/NextLinkTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/NextLinkTagAccuracyTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/PageTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/PageTagAccuracyTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/PrevLinkTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/PrevLinkTagAccuracyTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/TotalPagesTagAccuracyTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/TotalPagesTagAccuracyTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/DataPagingTagFailureTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/DataPagingTagFailureTests.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/DataTagFailureTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/DataTagFailureTests.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/FailureTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/FailureTests.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/JumpLinksTagFailureTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/JumpLinksTagFailureTests.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/PageTagFailureTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/PageTagFailureTests.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/TagNestingFailureTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/TagNestingFailureTests.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/DataPagingStressTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/DataPagingStressTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/StressDataTagTest.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/StressDataTagTest.class is up to date.
[cactifywar] WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/StressTests.class omitted as WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/StressTests.class is up to date.
[cactifywar] WEB-INF/data_paging.tld omitted as WEB-INF/data_paging.tld is up to date.
[cactifywar] WEB-INF/lib/object_formatter.jar omitted as WEB-INF/lib/object_formatter.jar is up to date.
[cactifywar] accuracy/README.txt omitted as accuracy/README.txt is up to date.
[cactifywar] accuracy/data_paging.tld omitted as accuracy/data_paging.tld is up to date.
[cactifywar] accuracy/paged_table.jsp omitted as accuracy/paged_table.jsp is up to date.
[cactifywar] cactus.properties omitted as cactus.properties is up to date.
[cactifywar] demo.jsp omitted as demo.jsp is up to date.
[cactifywar] demo1.jsp omitted as demo1.jsp is up to date.
[cactifywar] demo2.jsp omitted as demo2.jsp is up to date.
[cactifywar] jspRedirector.jsp omitted as jspRedirector.jsp is up to date.
[cactifywar] start.jsp omitted as start.jsp is up to date.
[cactifywar] table_tag_stress.jsp omitted as table_tag_stress.jsp is up to date.
[cactifywar] test.jsp omitted as test.jsp is up to date.
[cactifywar] test10000E1000R.jsp omitted as test10000E1000R.jsp is up to date.
[cactifywar] test10000E100R.jsp omitted as test10000E100R.jsp is up to date.
[cactifywar] test1000E100R.jsp omitted as test1000E100R.jsp is up to date.
[cactifywar] jspRedirector.jsp added as jspRedirector.jsp is outdated.
[cactifywar] Building war: F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/build/data_paging_tag-test.war
[cactifywar] adding directory META-INF/
[cactifywar] adding entry META-INF/MANIFEST.MF
[cactifywar] adding directory WEB-INF/
[cactifywar] adding directory WEB-INF/classes/
[cactifywar] adding directory WEB-INF/classes/com/
[cactifywar] adding directory WEB-INF/classes/com/topcoder/
[cactifywar] adding directory WEB-INF/classes/com/topcoder/web/
[cactifywar] adding directory WEB-INF/classes/com/topcoder/web/tag/
[cactifywar] adding directory WEB-INF/classes/com/topcoder/web/tag/paging/
[cactifywar] adding directory WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/
[cactifywar] adding directory WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/
[cactifywar] adding directory WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/
[cactifywar] adding directory WEB-INF/lib/
[cactifywar] adding directory accuracy/
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/AllTests.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/ColumnHeaderTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/ColumnHeaderTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/ColumnTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/ColumnTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/CurrentPageTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/CurrentPageTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTEI.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTEITest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/DataTEI.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/DataTEITest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/DataTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/DataTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/DemoTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/FirstPageLinkTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/FirstPageLinkTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/IfEmptyTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/IfEmptyTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTEI.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTEITest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/LastPageLinkTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/LastPageLinkTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/LinkTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest$1.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest$MyLinkTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTagTest$MyNavigationPageLinkTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/NextLinkTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/NextLinkTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/NextPageLinkTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/NextPageLinkTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/PageTEI.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/PageTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/PageTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/PrevLinkTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/PrevLinkTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLink.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest$1.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest$MyPrevNextLink.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/PrevPageLinkTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/PrevPageLinkTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTEI.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTEITest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/SortListListComparator.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/SortListListComparatorTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/TableTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/TableTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/TotalPagesTag.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/TotalPagesTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/UnitTests.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/WriterUtil.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/AccuracyTests.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/CurrentPageTagAccuracyTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/DataPagingTagAccuracyTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/DataTagAccuracyTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/IfEmptyTagAccuracyTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/JumpLinksTagAccuracyTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/NextLinkTagAccuracyTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/PageTagAccuracyTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/PrevLinkTagAccuracyTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/TotalPagesTagAccuracyTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/DataPagingTagFailureTests.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/DataTagFailureTests.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/FailureTests.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/JumpLinksTagFailureTests.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/PageTagFailureTests.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/TagNestingFailureTests.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/DataPagingStressTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/StressDataTagTest.class
[cactifywar] adding entry WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/StressTests.class
[cactifywar] adding entry WEB-INF/data_paging.tld
[cactifywar] adding entry WEB-INF/lib/object_formatter.jar
[cactifywar] adding entry accuracy/README.txt
[cactifywar] adding entry accuracy/data_paging.tld
[cactifywar] adding entry accuracy/paged_table.jsp
[cactifywar] adding entry cactus.properties
[cactifywar] adding entry demo.jsp
[cactifywar] adding entry demo1.jsp
[cactifywar] adding entry demo2.jsp
[cactifywar] adding entry jspRedirector.jsp
[cactifywar] adding entry start.jsp
[cactifywar] adding entry table_tag_stress.jsp
[cactifywar] adding entry test.jsp
[cactifywar] adding entry test10000E1000R.jsp
[cactifywar] adding entry test10000E100R.jsp
[cactifywar] adding entry test1000E100R.jsp
[cactifywar] duplicate file jspRedirector.jsp found, adding.
[cactifywar] adding entry WEB-INF/web.xml
[cactifywar] Warning: selected war files include a WEB-INF/web.xml which will be ignored (please use webxml attribute to war task)
[cactifywar] adding entry WEB-INF/lib/aspectjrt-1.2.1.jar
[cactifywar] adding entry WEB-INF/lib/cactus-1.7.2.jar
[cactifywar] adding entry WEB-INF/lib/commons-logging-1.0.4.jar
[cactifywar] adding entry WEB-INF/lib/commons-httpclient-2.0.2.jar
[cactifywar] adding entry WEB-INF/lib/junit-3.8.1.jar

test:
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/junit-3.8.1.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/ant-launcher.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/ant.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/ant-junit.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/aspectjrt-1.2.1.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/cactus-1.7.2.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/cactus-ant-1.7.1.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/commons-logging-1.0.4.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/commons-httpclient-2.0.2.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/junit-3.8.1.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/ant-launcher.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/ant.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/ant-junit.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/aspectjrt-1.2.1.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/cactus-1.7.2.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/cactus-ant-1.7.1.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/commons-logging-1.0.4.jar
   [cactus] Found F:/temp_code/apache-ant-1.6.5/lib/commons-httpclient-2.0.2.jar
   [cactus] Adding Cactus client system property [cactus.filterRedirectorName] with value [FilterRedirector]
   [cactus] No mapping of the JSP redirector found
   [cactus] Adding Cactus client system property [cactus.servletRedirectorName] with value [ServletRedirector]
   [cactus] Adding Cactus server system property [cactus.contextURL] with value [null]
   [cactus] -----------------------------------------------------------------
   [cactus] Running tests against Tomcat 4.0.x @ http://localhost:8080
   [cactus] -----------------------------------------------------------------
   [cactus] Starting up container
   [cactus] Failed to connect to [http://localhost:8080/data_paging_tag-test/ServletRedirector?Cactus_Service=RUN_TEST] (Connection refused: connect)
   +Task: delete
FileSet: Setup scanner in dir D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x with patternSet{ includes: [**/*] excludes: [] }
   [cactus] Deleting 106 files from D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/conf/server.xml
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/conf/tomcat-users.xml
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/conf/web.xml
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test.war
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/META-INF/MANIFEST.MF
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/AllTests.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/ColumnHeaderTag.class
   [cactus] Checking if server is up ...
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/ColumnHeaderTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/ColumnTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/ColumnTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/CurrentPageTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/CurrentPageTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTEI.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTEITest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/DataPagingTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/DataTEI.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/DataTEITest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/DataTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/DataTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/DemoTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/FirstPageLinkTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/FirstPageLinkTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/IfEmptyTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/IfEmptyTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTEI.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTEITest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/JumpLinksTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/LastPageLinkTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/LastPageLinkTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/LinkTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest$1.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest$MyLinkTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/LinkTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTagTest$MyNavigationPageLinkTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/NavigationPageLinkTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/NextLinkTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/NextLinkTagTest.class
   [cactus] Failed to connect to [http://localhost:8080/data_paging_tag-test/ServletRedirector?Cactus_Service=RUN_TEST] (Connection refused: connect)
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/NextPageLinkTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/NextPageLinkTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/PageTEI.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/PageTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/PageTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/PrevLinkTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/PrevLinkTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLink.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest$1.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest$MyPrevNextLink.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/PrevNextLinkTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/PrevPageLinkTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/PrevPageLinkTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTEI.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTEITest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/RowDataTagTest.class
   [cactus] Checking if server is up ...
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/SortListListComparator.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/SortListListComparatorTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/TableTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/TableTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/TotalPagesTag.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/TotalPagesTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/UnitTests.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/WriterUtil.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/AccuracyTests.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/CurrentPageTagAccuracyTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/DataPagingTagAccuracyTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/DataTagAccuracyTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/IfEmptyTagAccuracyTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/JumpLinksTagAccuracyTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/NextLinkTagAccuracyTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/PageTagAccuracyTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/PrevLinkTagAccuracyTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests/TotalPagesTagAccuracyTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/DataPagingTagFailureTests.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/DataTagFailureTests.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/FailureTests.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/JumpLinksTagFailureTests.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/PageTagFailureTests.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/failuretests/TagNestingFailureTests.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/DataPagingStressTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/StressDataTagTest.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/stresstests/StressTests.class
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/data_paging.tld
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/lib/aspectjrt-1.2.1.jar
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/lib/commons-httpclient-2.0.2.jar
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/lib/commons-logging-1.0.4.jar
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/lib/junit-3.8.1.jar
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/lib/object_formatter.jar
   [cactus] Failed to connect to [http://localhost:8080/data_paging_tag-test/ServletRedirector?Cactus_Service=RUN_TEST] (Connection refused: connect)
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/web.xml
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/accuracy/README.txt
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/accuracy/data_paging.tld
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/accuracy/paged_table.jsp
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/cactus.properties
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/demo.jsp
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/demo1.jsp
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/demo2.jsp
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/jspRedirector.jsp
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/start.jsp
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/table_tag_stress.jsp
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/test.jsp
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/test10000E1000R.jsp
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/test10000E100R.jsp
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/test1000E100R.jsp
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/work/Standalone/localhost/data_paging_tag-test/SESSIONS.ser
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/work/Standalone/localhost/data_paging_tag-test
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/work/Standalone/localhost
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/work/Standalone
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/work
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/accuracy
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/lib
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/stresstests
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/failuretests
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging/accuracytests
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag/paging
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web/tag
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder/web
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com/topcoder
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes/com
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF/classes
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/WEB-INF
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test/META-INF
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps/data_paging_tag-test
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/webapps
   [cactus] Deleting D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x/conf
   [cactus] Deleted 20 directories from D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x
   [cactus] Checking if server is up ...
   +Task: java
   [cactus] Executing 'C:/j2sdk1.4.2/jre/bin/java.exe' with arguments:
   [cactus] '-Dcactus.contextURL=http://localhost:8080/data_paging_tag-test'
   [cactus] '-Dcatalina.home=F:/temp_code/jakarta-tomcat-4.0.6/jakarta-tomcat-4.0.6'
   [cactus] '-Dcatalina.base=D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x'
   [cactus] '-classpath'
   [cactus] 'F:/temp_code/jakarta-tomcat-4.0.6/jakarta-tomcat-4.0.6/bin/bootstrap.jar;C:/j2sdk1.4.2/lib/tools.jar'
   [cactus] 'org.apache.catalina.startup.Bootstrap'
   [cactus] 'start'
   [cactus]
   [cactus] The ' characters around the executable and arguments are
   [cactus] not part of the command.
   [cactus] Output redirected to F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/log/tomcat4x/tomcat4x.out
Execute:Java13CommandLauncher: Executing 'C:/j2sdk1.4.2/jre/bin/java.exe' with arguments:
'-Dcactus.contextURL=http://localhost:8080/data_paging_tag-test'
'-Dcatalina.home=F:/temp_code/jakarta-tomcat-4.0.6/jakarta-tomcat-4.0.6'
'-Dcatalina.base=D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x'
'-classpath'
'F:/temp_code/jakarta-tomcat-4.0.6/jakarta-tomcat-4.0.6/bin/bootstrap.jar;C:/j2sdk1.4.2/lib/tools.jar'
'org.apache.catalina.startup.Bootstrap'
'start'

The ' characters around the executable and arguments are
not part of the command.
   [cactus] Failed to connect to [http://localhost:8080/data_paging_tag-test/ServletRedirector?Cactus_Service=RUN_TEST] (Connection refused: connect)
   [cactus] Checking if server is up ...
   [cactus] Failed to connect to [http://localhost:8080/data_paging_tag-test/ServletRedirector?Cactus_Service=RUN_TEST] (Connection refused: connect)
   [cactus] Checking if server is up ...
   [cactus] Server [Apache Tomcat/4.0.6 (HTTP/1.1 Connector)] started
   [cactus] Server name retrieved from 'Server' HTTP header: [Apache Tomcat/4.0.6 (HTTP/1.1 Connector)]
   [cactus] Implicitly adding F:/temp_code/apache-ant-1.6.5/lib/junit-3.8.1.jar;F:/temp_code/apache-ant-1.6.5/lib/ant-launcher.jar;F:/temp_code/apache-ant-1.6.5/lib/ant.jar;F:/temp_code/apache-ant-1.6.5/lib/ant-junit.jar;F:/temp_code/apache-ant-1.6.5/lib/aspectjrt-1.2.1.jar;F:/temp_code/apache-ant-1.6.5/lib/cactus-1.7.2.jar;F:/temp_code/apache-ant-1.6.5/lib/cactus-ant-1.7.1.jar;F:/temp_code/apache-ant-1.6.5/lib/commons-logging-1.0.4.jar;F:/temp_code/apache-ant-1.6.5/lib/commons-httpclient-2.0.2.jar to CLASSPATH
   [cactus] Executing 'C:/j2sdk1.4.2/jre/bin/java.exe' with arguments:
   [cactus] '-Dcactus.filterRedirectorName=FilterRedirector'
   [cactus] '-Dcactus.servletRedirectorName=ServletRedirector'
   [cactus] '-Dcactus.contextURL=http://localhost:8080/data_paging_tag-test'
   [cactus] '-classpath'
   [cactus] 'F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/build/testClasses;F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/build/classes;F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/lib/cactus/cactus-1.7.2.jar;F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/lib/tcs/object_formatter/1.0/object_formatter.jar;F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/lib/servlet.jar;F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/lib/cactus/commons-httpclient-2.0.2.jar;F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/lib/cactus/commons-logging-1.0.4.jar;F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/lib/cactus/aspectjrt-1.2.1.jar;F:/temp_code/apache-ant-1.6.5/lib/junit-3.8.1.jar;F:/temp_code/apache-ant-1.6.5/lib/ant-launcher.jar;F:/temp_code/apache-ant-1.6.5/lib/ant.jar;F:/temp_code/apache-ant-1.6.5/lib/ant-junit.jar;F:/temp_code/apache-ant-1.6.5/lib/aspectjrt-1.2.1.jar;F:/temp_code/apache-ant-1.6.5/lib/cactus-1.7.2.jar;F:/temp_code/apache-ant-1.6.5/lib/cactus-ant-1.7.1.jar;F:/temp_code/apache-ant-1.6.5/lib/commons-logging-1.0.4.jar;F:/temp_code/apache-ant-1.6.5/lib/commons-httpclient-2.0.2.jar'
   [cactus] 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner'
   [cactus] 'com.topcoder.web.tag.paging.AllTests'
   [cactus] 'filtertrace=true'
   [cactus] 'haltOnError=false'
   [cactus] 'haltOnFailure=false'
   [cactus] 'showoutput=false'
   [cactus] 'formatter=org.apache.tools.ant.taskdefs.optional.junit.BriefJUnitResultFormatter'
   [cactus] 'formatter=org.apache.tools.ant.taskdefs.optional.junit.PlainJUnitResultFormatter,F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/log/tomcat4x/TEST-com.topcoder.web.tag.paging.AllTests.txt'
   [cactus] 'formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/log/tomcat4x/TEST-com.topcoder.web.tag.paging.AllTests.xml'
   [cactus] 'propsfile=F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/junit1003030392.properties'
   [cactus]
   [cactus] The ' characters around the executable and arguments are
   [cactus] not part of the command.
Execute:Java13CommandLauncher: Executing 'C:/j2sdk1.4.2/jre/bin/java.exe' with arguments:
'-Dcactus.filterRedirectorName=FilterRedirector'
'-Dcactus.servletRedirectorName=ServletRedirector'
'-Dcactus.contextURL=http://localhost:8080/data_paging_tag-test'
'-classpath'
'F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/build/testClasses;F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/build/classes;F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/lib/cactus/cactus-1.7.2.jar;F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/lib/tcs/object_formatter/1.0/object_formatter.jar;F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/lib/servlet.jar;F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/lib/cactus/commons-httpclient-2.0.2.jar;F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/lib/cactus/commons-logging-1.0.4.jar;F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/lib/cactus/aspectjrt-1.2.1.jar;F:/temp_code/apache-ant-1.6.5/lib/junit-3.8.1.jar;F:/temp_code/apache-ant-1.6.5/lib/ant-launcher.jar;F:/temp_code/apache-ant-1.6.5/lib/ant.jar;F:/temp_code/apache-ant-1.6.5/lib/ant-junit.jar;F:/temp_code/apache-ant-1.6.5/lib/aspectjrt-1.2.1.jar;F:/temp_code/apache-ant-1.6.5/lib/cactus-1.7.2.jar;F:/temp_code/apache-ant-1.6.5/lib/cactus-ant-1.7.1.jar;F:/temp_code/apache-ant-1.6.5/lib/commons-logging-1.0.4.jar;F:/temp_code/apache-ant-1.6.5/lib/commons-httpclient-2.0.2.jar'
'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner'
'com.topcoder.web.tag.paging.AllTests'
'filtertrace=true'
'haltOnError=false'
'haltOnFailure=false'
'showoutput=false'
'formatter=org.apache.tools.ant.taskdefs.optional.junit.BriefJUnitResultFormatter'
'formatter=org.apache.tools.ant.taskdefs.optional.junit.PlainJUnitResultFormatter,F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/log/tomcat4x/TEST-com.topcoder.web.tag.paging.AllTests.txt'
'formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/log/tomcat4x/TEST-com.topcoder.web.tag.paging.AllTests.xml'
'propsfile=F:/proj/c0811/data_paging_tag-2[1].0/data_paging_tag-2.0/junit1003030392.properties'

The ' characters around the executable and arguments are
not part of the command.
   [cactus] Testsuite: com.topcoder.web.tag.paging.AllTests
   [cactus] Tests run: 295, Failures: 3, Errors: 1, Time elapsed: 36.783 sec

   [cactus] ------------- Standard Output ---------------
   [cactus] Time for 1000 element list and for 100 records: 70 ms
   [cactus] Time for 10000 element list and for 100 records: 100 ms
   [cactus] Time for 10000 element list and for 1000 records: 221 ms
   [cactus] ------------- ---------------- ---------------
   [cactus] Testcase: testDoAfterBody_HasBody(com.topcoder.web.tag.paging.DataTagTest): Caused an ERROR
   [cactus] null
   [cactus] java.util.EmptyStackException
   [cactus]  at java.util.Stack.peek(Stack.java:79)
   [cactus]  at java.util.Stack.pop(Stack.java:61)
   [cactus]  at org.apache.jasper.runtime.PageContextImpl.popBody(PageContextImpl.java:432)
   [cactus]  at org.apache.cactus.server.AbstractPageContextWrapper.popBody(AbstractPageContextWrapper.java:244)
   [cactus]  at com.topcoder.web.tag.paging.DataTagTest.tearDown(DataTagTest.java:99)
   [cactus]  at org.apache.cactus.internal.AbstractCactusTestCase.runBareServer(AbstractCactusTestCase.java:153)
   [cactus]  at org.apache.cactus.internal.server.AbstractWebTestCaller.doTest(AbstractWebTestCaller.java:119)
   [cactus]  at org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody0(AbstractWebTestController.java:93)
   [cactus]  at org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody1$advice(AbstractWebTestController.java:224)
   [cactus]  at org.apache.cactus.internal.server.AbstractWebTestController.handleRequest(AbstractWebTestController.java)
   [cactus]  at org.apache.cactus.server.JspTestRedirector.doGet_aroundBody0(JspTestRedirector.java:70)
   [cactus]  at org.apache.cactus.server.JspTestRedirector.doGet_aroundBody1$advice(JspTestRedirector.java:224)
   [cactus]  at org.apache.cactus.server.JspTestRedirector.doGet(JspTestRedirector.java)
   [cactus]  at org.apache.jsp.jspRedirector$jsp._jspService(jspRedirector$jsp.java:82)
   [cactus]  at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
   [cactus]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   [cactus]  at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
   [cactus]  at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
   [cactus]  at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
   [cactus]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   [cactus]  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
   [cactus]  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
   [cactus]  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
   [cactus]  at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
   [cactus]  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
   [cactus]  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
   [cactus]  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
   [cactus]  at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
   [cactus]  at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
   [cactus]  at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
   [cactus]  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
   [cactus]  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
   [cactus]  at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
   [cactus]  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
   [cactus]  at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
   [cactus]  at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
   [cactus]  at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
   [cactus]  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
   [cactus]  at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
   [cactus]  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
   [cactus]  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
   [cactus]  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
   [cactus]  at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
   [cactus]  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
   [cactus]  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
   [cactus]  at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
   [cactus]  at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
   [cactus]  at java.lang.Thread.run(Thread.java:534)


   [cactus] Testcase: testDoAfterBody(com.topcoder.web.tag.paging.accuracytests.PrevLinkTagAccuracyTest): FAILED
   [cactus] null
   [cactus] junit.framework.AssertionFailedError
   [cactus]  at com.topcoder.web.tag.paging.accuracytests.PrevLinkTagAccuracyTest.endDoAfterBody(PrevLinkTagAccuracyTest.java:147)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.callGenericEndMethod(ClientTestCaseCaller.java:441)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod_aroundBody2(ClientTestCaseCaller.java:208)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod_aroundBody3$advice(ClientTestCaseCaller.java:306)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod(ClientTestCaseCaller.java)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:148)
   [cactus]  at org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
   [cactus]  at org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)


   [cactus] Testcase: testDoAfterBody(com.topcoder.web.tag.paging.accuracytests.NextLinkTagAccuracyTest): FAILED
   [cactus] null
   [cactus] junit.framework.AssertionFailedError
   [cactus]  at com.topcoder.web.tag.paging.accuracytests.NextLinkTagAccuracyTest.endDoAfterBody(NextLinkTagAccuracyTest.java:147)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.callGenericEndMethod(ClientTestCaseCaller.java:441)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod_aroundBody2(ClientTestCaseCaller.java:208)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod_aroundBody3$advice(ClientTestCaseCaller.java:306)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod(ClientTestCaseCaller.java)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:148)
   [cactus]  at org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
   [cactus]  at org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)


   [cactus] Testcase: testDoAfterBody(com.topcoder.web.tag.paging.accuracytests.DataTagAccuracyTest): FAILED
   [cactus] null
   [cactus] junit.framework.AssertionFailedError
   [cactus]  at com.topcoder.web.tag.paging.accuracytests.DataTagAccuracyTest.endDoAfterBody(DataTagAccuracyTest.java:117)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.callGenericEndMethod(ClientTestCaseCaller.java:441)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod_aroundBody2(ClientTestCaseCaller.java:208)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod_aroundBody3$advice(ClientTestCaseCaller.java:306)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod(ClientTestCaseCaller.java)
   [cactus]  at org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:148)
   [cactus]  at org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
   [cactus]  at org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)


   [cactus] Shutting down container
   +Task: java
   [cactus] Executing 'C:/j2sdk1.4.2/jre/bin/java.exe' with arguments:
   [cactus] '-Dcatalina.home=F:/temp_code/jakarta-tomcat-4.0.6/jakarta-tomcat-4.0.6'
   [cactus] '-Dcatalina.base=D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x'
   [cactus] '-classpath'
   [cactus] 'F:/temp_code/jakarta-tomcat-4.0.6/jakarta-tomcat-4.0.6/bin/bootstrap.jar;C:/j2sdk1.4.2/lib/tools.jar'
   [cactus] 'org.apache.catalina.startup.Bootstrap'
   [cactus] 'stop'
   [cactus]
   [cactus] The ' characters around the executable and arguments are
   [cactus] not part of the command.
Execute:Java13CommandLauncher: Executing 'C:/j2sdk1.4.2/jre/bin/java.exe' with arguments:
'-Dcatalina.home=F:/temp_code/jakarta-tomcat-4.0.6/jakarta-tomcat-4.0.6'
'-Dcatalina.base=D:/DOCUME~1/xzm/LOCALS~1/Temp/cactus/tomcat4x'
'-classpath'
'F:/temp_code/jakarta-tomcat-4.0.6/jakarta-tomcat-4.0.6/bin/bootstrap.jar;C:/j2sdk1.4.2/lib/tools.jar'
'org.apache.catalina.startup.Bootstrap'
'stop'

The ' characters around the executable and arguments are
not part of the command.
   [cactus] Failed to connect to [http://localhost:8080/data_paging_tag-test/ServletRedirector?Cactus_Service=RUN_TEST] (Connection refused: connect)
   [cactus] Server stopped!
   [cactus] Container shut down

BUILD SUCCESSFUL
Total time: 1 minute 18 seconds

 

 

很抱歉,作为AI语言模型,我无法提供完整的源代码。但是,我可以给出一个简单的示例,以帮助您理解如何编写一个图书管理系统的web页面和Junit单元测试部分。 1. JSP部分 首先,我们来编写一个用户注册页面的JSP部分。假设我们已经有了一个名为"register.jsp"的文件。 ```jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用户注册</title> </head> <body> <h1>用户注册</h1> <form method="post" action="register"> 用户名:<input type="text" name="username"><br> 密码:<input type="password" name="password"><br> 确认密码:<input type="password" name="confirmPassword"><br> <input type="submit" value="注册"> </form> </body> </html> ``` 在这个页面中,我们使用了一个表单,让用户输入用户名、密码和确认密码。当用户点击"注册"按钮时,表单会提交到一个名为"register"的Servlet中。 2. Servlet部分 接下来,我们来编写"register"Servlet的部分。假设我们已经有了一个名为"RegisterServlet.java"的文件。 ```java import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class RegisterServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); String confirmPassword = request.getParameter("confirmPassword"); if (password.equals(confirmPassword)) { // 在这里保存用户信息到数据库或其他存储方式中 response.sendRedirect("success.jsp"); } else { response.sendRedirect("error.jsp"); } } } ``` 在这个Servlet中,我们首先从请求中获取到用户输入的用户名、密码和确认密码。然后,我们判断密码和确认密码是否相同。如果相同,我们就可以将用户信息保存到数据库或其他存储方式中,并重定向到一个名为"success.jsp"的页面;如果不相同,则重定向到一个名为"error.jsp"的页面。 3. Junit单元测试部分 最后,我们来编写一个使用Junit和Cactus进行自动化测试的单元测试部分。假设我们已经有了一个名为"RegisterServletTest.java"的文件。 ```java import static org.junit.Assert.*; import java.io.IOException; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import com.meterware.httpunit.GetMethodWebRequest; import com.meterware.httpunit.PostMethodWebRequest; import com.meterware.servletunit.ServletRunner; import com.meterware.servletunit.ServletUnitClient; import com.meterware.servletunit.InvocationContext; import com.meterware.httpunit.WebResponse; @RunWith(Cactus.class) public class RegisterServletTest { private ServletRunner sr; private ServletUnitClient sc; @Before public void setUp() { sr = new ServletRunner(); sr.registerServlet("register", RegisterServlet.class.getName()); sc = sr.newClient(); } @Test public void testRegister() throws IOException, ServletException { PostMethodWebRequest request = new PostMethodWebRequest("http://localhost:8080/register"); request.setParameter("username", "test"); request.setParameter("password", "123456"); request.setParameter("confirmPassword", "123456"); InvocationContext ic = sc.newInvocation(request); ic.getService().invoke(ic.getRequest(), ic.getResponse()); WebResponse response = ic.getServletResponse(); assertEquals("http://localhost:8080/success.jsp", response.getURL().toString()); request = new PostMethodWebRequest("http://localhost:8080/register"); request.setParameter("username", "test"); request.setParameter("password", "123456"); request.setParameter("confirmPassword", "111111"); ic = sc.newInvocation(request); ic.getService().invoke(ic.getRequest(), ic.getResponse()); response = ic.getServletResponse(); assertEquals("http://localhost:8080/error.jsp", response.getURL().toString()); } } ``` 在这个单元测试中,我们使用了Junit和Cactus来模拟一个Servlet容器,并发送两个POST请求来测试"register"Servlet。第一个请求是一个有效的注册请求,期望重定向到"success.jsp"页面;第二个请求是一个无效的注册请求,期望重定向到"error.jsp"页面。如果这两个预期都得到了满足,那么我们就可以认为我们的注册功能已经通过了自动化测试。 以上是一个简单的示例,希望对您有帮助。由于实际情况的复杂性和个性化,具体的实现方式可能会有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值