<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd"> <!-- Configuration file for Watchdog tests. Instructions for running Watchdog on Windows ============================================ 1. Check out latest version of Jetty (see http://sourceforge.net/cvs/?group_id=7322) 2. Build Jetty 3. Download latest binary build of Watchdog (from http://jakarta.apache.org/builds/jakarta-watchdog-4.0/nightly/) 4. Unzip the Watchdog into a directory, from now on referred to as %WATCHDOG_HOME% 5. Copy the test servlet and jsp web applications (servlet-tests.war and jsp-tests.war respectively) from %WATCHDOG_HOME%/webapps to %JETTY_HOME%/webapps 6. Start Jetty with the watchdog configuration 7. Run the watchdog tests, there are three different targets in the %WATCHDOG_HOME%/build.xml file: - servlet - jsp - jsp-xml To run the tests you will need to have ant 1.3 or later. There are also convenience targets that run combinations of the above tests. See the %WATCHDOG_HOME%/build.xml file for more details on available targets. Run the tests with the following command line (assumes ant is in your path): > cd %WATCHDOG_HOME% > ant servlet Due to problems with standard localhost setups, you may need to specify the local host with > ant -Dhost=127.0.0.1 servlet Instructions for running Watchdog on Linux ========================================== 1. Check out latest version of Jetty (see http://sourceforge.net/cvs/?group_id=7322) 2. Build Jetty 3. Download latest binary build of Watchdog (from http://jakarta.apache.org/builds/jakarta-watchdog-4.0/nightly/) 4. Untar the Watchdog into a directory, from now on referred to as $WATCHDOG_HOME 5. Copy the test servlet and jsp web applications (servlet-tests.war and jsp-tests.war respectively) from $WATCHDOG_HOME/webapps to $JETTY_HOME/webapps 6. Start Jetty with the watchdog configuration 7. Run the watchdog tests, there are three different targets in the $WATCHDOG_HOME/build.xml file: - servlet - jsp - jsp-xml To run the tests you will need to have ant 1.3 or later. There are also convenience targets that run combinations of the above tests. See the $WATCHDOG_HOME/build.xml file for more details on available targets. Run the tests with the following command line (assumes ant is in your path): $ cd $WATCHDOG_HOME $ ant servlet --> <Configure class="org.mortbay.jetty.Server"> <Call name="addListener"> <Arg> <New class="org.mortbay.http.SocketListener"> <Set name="Port"><SystemProperty name="jetty.port" default="8080"/></Set> <Set name="MinThreads">8</Set> <Set name="MaxThreads">64</Set> <Set name="MaxIdleTimeMs">60000</Set> <Set name="LowResourcePersistTimeMs">5000</Set> </New> </Arg> </Call> <Call name="addListener"> <Arg> <New class="org.mortbay.http.ajp.AJP13Listener"> <Set name="Port"><SystemProperty name="jetty.port" default="8009"/></Set> <Set name="MinThreads">5</Set> <Set name="MaxThreads">255</Set> <Set name="MaxIdleTimeMs">0</Set> <Set name="confidentialPort">443</Set> </New> </Arg> </Call> <Call name="addWebApplication"> <Arg>/servlet-tests/*</Arg> <Arg>webapps/servlet-tests.war</Arg> <Set name="extractWAR">true</Set> </Call> <Call name="addWebApplication"> <Arg>/servlet-compat/*</Arg> <Arg>webapps/servlet-compat.war</Arg> <Set name="extractWAR">true</Set> </Call> <Call name="addWebApplication"> <Arg>/jsp-tests/*</Arg> <Arg>webapps/jsp-tests.war</Arg> <Set name="extractWAR">true</Set> </Call> <Set name="RequestLog"> <New class="org.mortbay.http.NCSARequestLog"> <Arg><SystemProperty name="jetty.home" default="."/>/logs/yyyy_mm_dd.request.log</Arg> </New> </Set> </Configure>