aboutsummaryrefslogtreecommitdiff
path: root/www/jetty
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2007-03-16 12:14:58 +0000
committerMartin Wilke <miwi@FreeBSD.org>2007-03-16 12:14:58 +0000
commitad285efe2dfaa3c20d8027975b0a7f456bb4f6df (patch)
treece3fc22fafe09215d73ad5edfd5d18e3ce8b9881 /www/jetty
parent4f8b3b5b69bfea03a8a51d3e9185eafeb861eedb (diff)
downloadports-ad285efe2dfaa3c20d8027975b0a7f456bb4f6df.tar.gz
ports-ad285efe2dfaa3c20d8027975b0a7f456bb4f6df.zip
Notes
Diffstat (limited to 'www/jetty')
-rw-r--r--www/jetty/Makefile98
-rw-r--r--www/jetty/distinfo6
-rw-r--r--www/jetty/files/jetty.in43
-rw-r--r--www/jetty/files/jettyctl.in177
-rw-r--r--www/jetty/files/message-advanced.in23
-rw-r--r--www/jetty/files/message.in36
-rw-r--r--www/jetty/files/pkg-deinstall.in63
-rw-r--r--www/jetty/files/pkg-install.in49
-rw-r--r--www/jetty/pkg-descr51
-rw-r--r--www/jetty/pkg-message31
-rw-r--r--www/jetty/pkg-plist945
11 files changed, 501 insertions, 1021 deletions
diff --git a/www/jetty/Makefile b/www/jetty/Makefile
index 7de339ef6fa5..97f5f7d3dded 100644
--- a/www/jetty/Makefile
+++ b/www/jetty/Makefile
@@ -6,41 +6,93 @@
#
PORTNAME= jetty
-DISTVERSION= 5.1.11RC0
-PORTREVISION= 1
+DISTVERSION= 6.1.1
CATEGORIES= www java
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
-MASTER_SITE_SUBDIR= jetty
-DISTNAME= ${PORTNAME}-${DISTVERSION}-all
+MASTER_SITE_SUBDIR= ${PORTNAME}
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Extensible Java HTTP Server
+MAINTAINER= jbq@caraldi.com
+COMMENT= Full-featured web server implemented entirely in java
+USE_RC_SUBR= ${PORTNAME}
USE_ZIP= yes
-JAVA_BUILD= jdk
USE_JAVA= yes
JAVA_VERSION= 1.4+
-USE_ANT= yes
-WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
+USE_PYTHON= 1.6+
+PLIST= ${WRKDIR}/pkg-plist
+PKGMESSAGE= ${WRKDIR}/pkg-message
-PLIST_SUB= JETTY_VERSION=${PORTVERSION}
+APP_NAME= ${PORTNAME}
+APP_HOME= ${PREFIX}/${PORTNAME}
+PID_FILE?= ${APP_HOME}/${APP_NAME}.pid
+RUNASUSER?= www
+RUNASUID?= 80
+GROUP?= www
+GID?= 80
+LOG_FILE?= ${APP_HOME}/${APP_NAME}.log
-post-extract:
- ${FIND} ${WRKSRC} -name CVS -delete
- ${FIND} ${WRKSRC} -name .cvsignore -delete
+SUB_LIST= \
+ APP_HOME=${APP_HOME} \
+ APP_NAME=${APP_NAME} \
+ RC_SUBR=${RC_SUBR} \
+ JAVA_HOME=${JAVA_HOME} \
+ JAVA=${JAVA} \
+ PID_FILE=${PID_FILE} \
+ RUNASUSER=${RUNASUSER} \
+ RUNASUID=${RUNASUID} \
+ GROUP=${GROUP} \
+ GID=${GID} \
+ LOG_FILE=${LOG_FILE} \
+ PYTHON_CMD=${PYTHON_CMD}
+
+SUB_FILES= \
+ pkg-install \
+ pkg-deinstall \
+ ${APP_NAME}ctl \
+ ${APP_NAME} \
+ message \
+ message-advanced
+
+do-build:
+
+post-build:
+ @${ECHO_MSG} "===> Building packing list"
+ @> ${PLIST}
+
+ @cd ${WRKSRC} && ${FIND} -H * -type f \
+ | ${EGREP} -v "^(bin/|bin$$)" | ${SED} -e "s|^|${PORTNAME}/|" >> ${PLIST}
+
+ @cd ${WRKSRC} && ${FIND} -H -d * -type d \
+ | ${EGREP} -v "^(bin/|bin$$)" | ${SED} -e "s|^|@dirrm ${PORTNAME}/|" >> ${PLIST}
+
+ @${ECHO} @dirrm ${PORTNAME} >> ${PLIST}
+ @${CAT} ${MASTERDIR}/pkg-plist >> ${PLIST}
+
+pre-install:
+ @${FMT} -w80 ${WRKDIR}/message > ${PKGMESSAGE}
+ @${CAT} ${WRKDIR}/message-advanced >> ${PKGMESSAGE}
do-install:
- @${MKDIR} ${PREFIX}/share/java/${PORTNAME}
- @(cd ${WRKSRC} && ${TAR} -c --exclude 'src/*' -f - ./ ) \
- | (cd ${PREFIX}/share/java/${PORTNAME} && ${TAR} --unlink -x -f -)
+ @${ECHO_MSG} "===> Installing into ${APP_HOME}"
+
+# Create user/group
+ @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+
+ @${MKDIR} ${APP_HOME}
+ @cd ${WRKSRC} && ${FIND} -H * | ${EGREP} -v "^(bin/|bin$$)" | ${CPIO} -pdmuL -R ${RUNASUSER}:${GROUP} ${APP_HOME}
+ @${CHOWN} ${RUNASUSER}:${GROUP} ${PREFIX}/${PORTNAME}
+
+ @${ECHO_MSG} "===> Installing into ${PREFIX}/sbin"
+ @${INSTALL_SCRIPT} ${WRKDIR}/${APP_NAME}ctl ${PREFIX}/sbin
+
+ @${ECHO_MSG} "===> Installing ${PREFIX}/etc/rc.d/${APP_NAME}"
+ @${INSTALL_SCRIPT} ${WRKDIR}/${APP_NAME} ${PREFIX}/etc/rc.d
post-install:
- @${SED} 's|%%PREFIX%%|${PREFIX}|g' ${PKGMESSAGE} \
- | ${SED} 's|-%%PORTVERSION%%||g'
- @${CHMOD} a+rx \
- ${PREFIX}/share/java/${PORTNAME}/extra/unix/bin/jetty.sh
- @${LN} -sf \
- ${PREFIX}/share/java/${PORTNAME}/extra/unix/bin/jetty.sh \
- ${PREFIX}/sbin/jetty
+ @${ECHO_CMD}
+ @${ECHO_CMD} "********************************************************************************"
+ @${CAT} ${PKGMESSAGE}
+ @${ECHO_CMD} "********************************************************************************"
+ @${ECHO_CMD}
.include <bsd.port.mk>
diff --git a/www/jetty/distinfo b/www/jetty/distinfo
index 24ce2ad5bad6..48079a3cd86b 100644
--- a/www/jetty/distinfo
+++ b/www/jetty/distinfo
@@ -1,3 +1,3 @@
-MD5 (jetty-5.1.11RC0-all.zip) = 80747b6fb676d4aaa406f80c4291e4d9
-SHA256 (jetty-5.1.11RC0-all.zip) = c46276a3dc1eb494a01da17f3f938881231a8418861a0ed3ab9ade5063baf874
-SIZE (jetty-5.1.11RC0-all.zip) = 13884528
+MD5 (jetty-6.1.1.zip) = 06c3e55743759c1b25b0133505d33170
+SHA256 (jetty-6.1.1.zip) = 7cff03cff9a38b1592215ec86fcf0760072152a7237a1a6612241e8fc6c69895
+SIZE (jetty-6.1.1.zip) = 17258156
diff --git a/www/jetty/files/jetty.in b/www/jetty/files/jetty.in
new file mode 100644
index 000000000000..6faa3bfa10d6
--- /dev/null
+++ b/www/jetty/files/jetty.in
@@ -0,0 +1,43 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: %%APP_NAME%%
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+#
+# Add the following line to /etc/rc.conf to enable %%APP_NAME%%:
+#
+# %%APP_NAME%%_enable="YES"
+#
+
+. %%RC_SUBR%%
+
+name=%%APP_NAME%%
+rcvar=`set_rcvar`
+
+command="%%PREFIX%%/sbin/%%APP_NAME%%ctl"
+command_args="start"
+pidfile=%%PID_FILE%%
+
+# set defaults
+
+%%APP_NAME%%_enable=${%%APP_NAME%%_enable:-"NO"}
+%%APP_NAME%%_user=${%%APP_NAME%%_user:-"www"}
+%%APP_NAME%%_group=${%%APP_NAME%%_group:-"www"}
+
+load_rc_config ${name}
+
+if test -n "${%%APP_NAME%%_java_version}" ; then
+ JAVA_HOME=$(JAVA_VERSION="${%%APP_NAME%%_java_version}" JAVAVM_DRYRUN=1 %%LOCALBASE%%/bin/java | grep JAVA_HOME | cut -d= -f2)
+ procname=$(JAVA_VERSION="${%%APP_NAME%%_java_version}" JAVAVM_DRYRUN=1 %%LOCALBASE%%/bin/java | grep JAVAVM_PROG | cut -d= -f2)
+else
+ JAVA_HOME=$(JAVAVM_DRYRUN=1 %%LOCALBASE%%/bin/java | grep JAVA_HOME | cut -d= -f2)
+ procname=$(JAVAVM_DRYRUN=1 %%LOCALBASE%%/bin/java | grep JAVAVM_PROG | cut -d= -f2)
+fi
+
+export JAVA_HOME
+
+run_rc_command "$1"
diff --git a/www/jetty/files/jettyctl.in b/www/jetty/files/jettyctl.in
new file mode 100644
index 000000000000..705acd5c5b26
--- /dev/null
+++ b/www/jetty/files/jettyctl.in
@@ -0,0 +1,177 @@
+#! %%PYTHON_CMD%%
+
+################################################################################
+# Author: Jean-Baptiste Quenot <jb.quenot@caraldi.com>
+# Purpose: Manage resin pid file and log files
+# Date Created: 2005-01-21 15:43:19
+# Revision: $FreeBSD$
+################################################################################
+# Copyright (c) 2004, Jean-Baptiste Quenot <jb.quenot@caraldi.com>
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+# * Redistributions of source code must retain the above copyright notice, this
+# list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright notice,
+# this list of conditions and the following disclaimer in the documentation
+# and/or other materials provided with the distribution.
+# * The name of the contributors may not be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+################################################################################
+#
+# Files handled by this script (pid file, log files) must reside in a writable
+# directory, ie the directory must be owned by the user running the program.
+
+import sys, os, signal, time, stat, re
+
+# -socketwait 12345
+# -stdout $APP_HOME/log/stdout.log
+# -stderr $APP_HOME/log/stderr.log
+
+def readProcessId():
+ f = open(PID_FILE, 'r')
+ pid = int(f.readline())
+ f.close()
+ return pid
+
+def isProgramRunning(pid):
+ # Send a dummy signal to the process. If it died, an exception is
+ # thrown
+ try:
+ os.kill(pid, signal.SIGCONT)
+ return 1
+ except OSError:
+ return 0
+
+def usage():
+ print >> sys.stderr, "Usage: %s {start|stop|restart}" % sys.argv[0]
+
+def start():
+ cwd = os.getcwd()
+ if os.path.exists(PID_FILE):
+ # Read the process id
+ pid = readProcessId()
+
+ if isProgramRunning(pid):
+ print >> sys.stderr, '%s already started' % APP_NAME
+ sys.exit(3)
+
+ if not(os.path.exists(COMMAND)):
+ print >> sys.stderr, '%s cannot be found' % COMMAND
+ sys.exit(3)
+
+ # Append program output to a log file
+ l = open(LOG_FILE, 'a')
+ orig_stderr = os.dup(sys.stderr.fileno())
+ os.dup2(l.fileno(), sys.stdout.fileno())
+ os.dup2(l.fileno(), sys.stderr.fileno())
+
+ finfo = os.stat(COMMAND)[stat.ST_MODE]
+ executable = stat.S_IMODE(finfo) & 0111
+ if not(executable):
+ sys.stderr = os.fdopen(orig_stderr, 'w')
+ print >> sys.stderr, 'Cannot run %s, execute bit is missing' % COMMAND
+ sys.exit(5)
+
+ if APP_HOME:
+ # Change current directory to APP_HOME
+ os.chdir(APP_HOME)
+
+ # Start program in the background
+ pid = os.spawnv(os.P_NOWAIT, COMMAND, ARGS)
+
+ # Wait a little
+ time.sleep(.4)
+ (status_pid, status) = os.waitpid(pid, os.WNOHANG)
+
+ # Check program exit status, if available
+ if status_pid != 0 and os.WIFEXITED(status):
+ sys.stderr = os.fdopen(orig_stderr, 'w')
+ print >> sys.stderr, 'Could not start %s. Check %s for errors.' % (APP_NAME, LOG_FILE)
+ sys.exit(2)
+
+ # It's alive, so write down the process id
+ os.chdir(cwd)
+ f = open(PID_FILE, 'w')
+ print >> f, pid
+ f.close()
+
+def warnNotRunning():
+ if sys.argv[1] == "stop":
+ print >> sys.stderr, '%s is not running' % APP_NAME
+ else:
+ print >> sys.stderr, 'Warning: %s was not running' % APP_NAME
+
+def cleanup():
+ os.unlink(PID_FILE)
+
+def stop():
+ if os.path.exists(PID_FILE):
+ # Read the process id
+ pid = readProcessId()
+ else:
+ warnNotRunning()
+ return
+
+ if not(isProgramRunning(pid)):
+ warnNotRunning()
+ cleanup()
+ return
+
+ # Terminate program
+ os.kill(pid, signal.SIGTERM)
+
+ while isProgramRunning(pid):
+ time.sleep(.1)
+
+ cleanup()
+
+if __name__ == '__main__':
+ LOG_FILE = "%%LOG_FILE%%"
+ APP_NAME = "%%APP_NAME%%"
+ APP_HOME = "%%APP_HOME%%"
+ PID_FILE = "%%PID_FILE%%"
+ COMMAND = "%%PREFIX%%/bin/java"
+ ARGS = [COMMAND]
+
+ ARGS += sys.argv[1:-1]
+
+ ARGS += [
+ "-Djetty.home=%%APP_HOME%%",
+ "-jar",
+ "%%APP_HOME%%/start.jar",
+ "%%PREFIX%%/etc/%%APP_NAME%%.xml"
+ ]
+
+ os.environ['PATH'] = "%%LOCALBASE%%/bin:/usr/bin:/bin"
+
+ if len(sys.argv) < 2:
+ usage()
+ sys.exit(1)
+
+ if sys.argv[-1] == "start":
+ start()
+
+ elif sys.argv[-1] == "stop":
+ stop()
+
+ elif sys.argv[-1] == "restart":
+ stop()
+ start()
+
+ else:
+ usage()
+ sys.exit(1)
diff --git a/www/jetty/files/message-advanced.in b/www/jetty/files/message-advanced.in
new file mode 100644
index 000000000000..60f676a9c59a
--- /dev/null
+++ b/www/jetty/files/message-advanced.in
@@ -0,0 +1,23 @@
+
+--------------------------------------------------------------------------------
+ADVANCED USAGE
+
+If you need to pass special options to Java, please set the
+%%APP_NAME%%_flags option in /etc/rc.conf, see examples below:
+
+ # Prevent Java from opening an X11 display
+
+ %%APP_NAME%%_flags="-Djava.awt.headless=true"
+
+ # Increase memory limit of the Java virtual machine
+
+ %%APP_NAME%%_flags="-Xms32m -Xmx256m"
+
+ # Run Java with remote debugging turned on on port 8000
+
+ %%APP_NAME%%_flags="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
+
+To specify the java version to use, please use %%APP_NAME%%_java_version:
+
+ %%APP_NAME%%_java_version="1.4"
+
diff --git a/www/jetty/files/message.in b/www/jetty/files/message.in
new file mode 100644
index 000000000000..03a2cae16fc4
--- /dev/null
+++ b/www/jetty/files/message.in
@@ -0,0 +1,36 @@
+Jetty is now installed in %%APP_HOME%%
+
+You may want to activate it in /etc/rc.conf:
+
+ # echo %%APP_NAME%%_enable="YES" >> /etc/rc.conf
+
+Then copy the sample configuration file to the proper location:
+
+ # cp %%PREFIX%%/jetty/etc/jetty.xml %%PREFIX%%/etc/jetty.xml
+
+Now, start Jetty:
+
+env - %%PREFIX%%/etc/rc.d/%%APP_NAME%%.sh start
+
+For this control script to run seamlessly, it is recommended to increase the
+maximum length of commands displayed by ps(1). Please append the following
+setting to /etc/sysctl.conf:
+
+ # Do not truncate command line arguments in ps(1) listing
+ kern.ps_arg_cache_limit=10000
+
+This setting will take effect at next reboot, however it is possible to have
+immediate effect with the following command as root:
+
+ # sysctl kern.ps_arg_cache_limit=10000
+
+If you wish to skip this setting, please note that the `stop', `restart' and
+`status' will not function properly with %%APP_NAME%%.sh.
+
+Once Jetty is started, point your web browser to the default home page at
+http://localhost:8080/test/ to read the documentation and test the samples.
+
+Jetty configuration is located at %%PREFIX%%/etc/%%APP_NAME%%.xml
+
+
+Enjoy!
diff --git a/www/jetty/files/pkg-deinstall.in b/www/jetty/files/pkg-deinstall.in
new file mode 100644
index 000000000000..fcfbbb0d33c2
--- /dev/null
+++ b/www/jetty/files/pkg-deinstall.in
@@ -0,0 +1,63 @@
+#!/bin/sh
+#
+# This script does the following.
+#
+# * Checks if the PID file exists. If it does, it kills the
+# process and removes the PID file.
+#
+# * Checks if the 'www' user exists. If it does, then it displays
+# a message.
+#
+# $FreeBSD$
+#
+# Borrowed from the jakarta-tomcat port
+#
+
+set -e
+
+PID_FILE=%%PID_FILE%%
+RUNASUSER=%%RUNASUSER%%
+APP_NAME=%%APP_NAME%%
+LOG_FILE=%%LOG_FILE%%
+
+# Make sure we're in the right stage of the process
+if [ "$2" = "DEINSTALL" ]; then
+
+ # Kill the process if it is still running
+ if [ -s ${PID_FILE} ]; then
+ PID=`cat ${PID_FILE}`
+ echo -n ">> Killing ${APP_NAME} process (${PID})..."
+
+ if /bin/kill ${PID} > /dev/null 2> /dev/null ; then
+ echo " [ DONE ]"
+ else
+ echo " [ FAILED ]"
+ fi
+
+ echo -n ">> Removing PID file (${PID_FILE})..."
+
+ if rm ${PID_FILE} > /dev/null 2> /dev/null ; then
+ echo " [ DONE ]"
+ else
+ echo " [ FAILED ]"
+ fi
+ fi
+
+ if [ -e ${LOG_FILE} ] ; then
+ echo -n ">> Removing log file (${LOG_FILE})..."
+ if rm ${LOG_FILE} > /dev/null 2> /dev/null ; then
+ echo " [ DONE ]"
+ else
+ echo " [ FAILED ]"
+ fi
+ fi
+fi
+
+if [ "$2" = "POST-DEINSTALL" ]; then
+ # If the user exists, then display a message
+ if pw usershow "$RUNASUSER" 2>/dev/null 1>&2; then
+ echo "To delete the $RUNASUSER user permanently, use 'pw userdel $RUNASUSER'"
+ fi
+fi
+
+exit 0
diff --git a/www/jetty/files/pkg-install.in b/www/jetty/files/pkg-install.in
new file mode 100644
index 000000000000..2d13ded48937
--- /dev/null
+++ b/www/jetty/files/pkg-install.in
@@ -0,0 +1,49 @@
+#!/bin/sh
+#
+# Checks if the requested user and group exist. If they don't, then
+# an attempt is made to create both.
+#
+# $FreeBSD$
+#
+# Borrowed from the jakarta-tomcat port
+#
+
+set -e
+
+RUNASUSER=%%RUNASUSER%%
+RUNASUID=%%RUNASUID%%
+GROUP=%%GROUP%%
+GID=%%GID%%
+APP_NAME=%%APP_NAME%%
+
+if [ "$2" = "POST-INSTALL" ]; then
+ # We're called after the 'make install' process
+ # See if the group already exists
+ if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
+
+ # If not, try to create it
+ if pw groupadd ${GROUP} -g ${GID}; then
+ echo "Added group \"${GROUP}\"."
+ else
+ echo "Adding group \"${GROUP}\" failed..."
+ exit 1
+ fi
+ fi
+
+ # See if the user already exists
+ if ! pw usershow "${RUNASUSER}" 2>/dev/null 1>&2; then
+
+ # If not, try to create it
+ if pw useradd ${RUNASUSER} -u ${RUNASUID} -g ${GROUP} -h - \
+ -s "/sbin/nologin" -d "/nonexistent" \
+ -c "World Wide Web Owner"; \
+ then
+ echo "Added user \"${RUNASUSER}\"."
+ else
+ echo "Adding user \"${RUNASUSER}\" failed..."
+ exit 1
+ fi
+ fi
+fi
+
+exit 0
diff --git a/www/jetty/pkg-descr b/www/jetty/pkg-descr
index 1ba27e600821..9bd74bf52bcf 100644
--- a/www/jetty/pkg-descr
+++ b/www/jetty/pkg-descr
@@ -1,22 +1,33 @@
-Jetty is an Open Source HTTP Servlet Server written in 100% Java.
-It is both a full featured HTTP/1.1 server and a servlet container.
-It is designed to be full featured, light weight, high performance,
-embeddable, extensible and flexible, thus making it an ideal platform
-for serving dynamic HTTP requests from or for any Java application.
-
-Features :
-
- 100% Java Server
- Open Source
- HTTP Protocol 1.1
- Servlet API 2.2
- Java Server Pages 1.1
- SSL Support
- Modular Architecture
- Embeddable
- Small & Efficient
- Flexible Configuration
- HTML Generation
- EJB & JMX Integration
+Jetty is an open-source, standards-based, full-featured web server implemented
+entirely in java. It is released under the Apache 2.0 licence and is therefore
+free for commercial use and distribution.
+
+Jetty can be used as:
+
+ * a stand-alone traditional web server for static and dynamic content
+ * a dynamic content server behind a dedicated HTTP server such as Apache
+ using mod_proxy
+ * an embedded component within a java application
+
+Some of the defining features of Jetty are:
+
+Simplicity: The guiding principle of Jetty could be said to be "simplicity not
+complexity". We want to make Jetty easy to understand and use:
+
+Efficiency: A lot of effort goes into optimizing Jetty's performance and
+crafting the code so as to make the footprint as small as possible:
+
+Embeddability: Jetty is designed to be a good component. This means that it can
+easily be embedded in an application without forcing the application to adapt to
+it:
+
+Pluggability: Jetty is architected for pluggability. The API allows different
+implementations of all of the principal Jetty components to be selected. At
+least one, but sometimes more, implementations of a component are always
+provided. However if these do not meet your needs, you are free to code your own
+using the interfaces and abstract classes as a basis. This means that Jetty
+can be easily customised to a particular application environment. This is
+particularly useful when Jetty is acting as the web container in a J2EE server,
+as Jetty's pluggability ensures a tight integration with a host container.
WWW: http://jetty.mortbay.com/
diff --git a/www/jetty/pkg-message b/www/jetty/pkg-message
deleted file mode 100644
index d2e6da36a6ba..000000000000
--- a/www/jetty/pkg-message
+++ /dev/null
@@ -1,31 +0,0 @@
-
-- The environment variable JETTY_HOME should be set to the
- installation directory. Typically :
-
- For shells like bash:
- JETTY_HOME=%%PREFIX%%/share/java/jetty-%%PORTVERSION%%
- export JETTY_HOME
-
- For shells like (t)csh:
- setenv JETTY_HOME %%PREFIX%%/share/java/jetty-%%PORTVERSION%%
-
-- The environment variable JAVA_HOME should be set to the
- Java installation directory. For instance :
-
- For shells like bash:
- JAVA_HOME=%%PREFIX%%/jdk1.4.1
- export JAVA_HOME
-
- For shells like (t)csh:
- setenv JAVA_HOME %%PREFIX%%/jdk1.4.1
-
-- Running the Demo :
-
- $JETTY_HOME/bin/jetty.sh demo
-
- Use a browser to access the Jetty demo site at :
-
- http://hostname:8080
- or
- http://localhost:8080 (if the browser is running
- on the same machine)
diff --git a/www/jetty/pkg-plist b/www/jetty/pkg-plist
index bee53719dd22..f6087bfe137f 100644
--- a/www/jetty/pkg-plist
+++ b/www/jetty/pkg-plist
@@ -1,944 +1 @@
-sbin/jetty
-share/java/jetty/LICENSE.TXT
-share/java/jetty/README.TXT
-share/java/jetty/VERSION.TXT
-share/java/jetty/ant.properties
-share/java/jetty/build.xml
-share/java/jetty/classes/javax/servlet/Filter.class
-share/java/jetty/classes/javax/servlet/FilterChain.class
-share/java/jetty/classes/javax/servlet/FilterConfig.class
-share/java/jetty/classes/javax/servlet/GenericServlet.class
-share/java/jetty/classes/javax/servlet/LocalStrings.properties
-share/java/jetty/classes/javax/servlet/LocalStrings_fr.properties
-share/java/jetty/classes/javax/servlet/LocalStrings_ja.properties
-share/java/jetty/classes/javax/servlet/RequestDispatcher.class
-share/java/jetty/classes/javax/servlet/Servlet.class
-share/java/jetty/classes/javax/servlet/ServletConfig.class
-share/java/jetty/classes/javax/servlet/ServletContext.class
-share/java/jetty/classes/javax/servlet/ServletContextAttributeEvent.class
-share/java/jetty/classes/javax/servlet/ServletContextAttributeListener.class
-share/java/jetty/classes/javax/servlet/ServletContextEvent.class
-share/java/jetty/classes/javax/servlet/ServletContextListener.class
-share/java/jetty/classes/javax/servlet/ServletException.class
-share/java/jetty/classes/javax/servlet/ServletInputStream.class
-share/java/jetty/classes/javax/servlet/ServletOutputStream.class
-share/java/jetty/classes/javax/servlet/ServletRequest.class
-share/java/jetty/classes/javax/servlet/ServletRequestAttributeEvent.class
-share/java/jetty/classes/javax/servlet/ServletRequestAttributeListener.class
-share/java/jetty/classes/javax/servlet/ServletRequestEvent.class
-share/java/jetty/classes/javax/servlet/ServletRequestListener.class
-share/java/jetty/classes/javax/servlet/ServletRequestWrapper.class
-share/java/jetty/classes/javax/servlet/ServletResponse.class
-share/java/jetty/classes/javax/servlet/ServletResponseWrapper.class
-share/java/jetty/classes/javax/servlet/SingleThreadModel.class
-share/java/jetty/classes/javax/servlet/UnavailableException.class
-share/java/jetty/classes/javax/servlet/http/Cookie.class
-share/java/jetty/classes/javax/servlet/http/HttpServlet.class
-share/java/jetty/classes/javax/servlet/http/HttpServletRequest.class
-share/java/jetty/classes/javax/servlet/http/HttpServletRequestWrapper.class
-share/java/jetty/classes/javax/servlet/http/HttpServletResponse.class
-share/java/jetty/classes/javax/servlet/http/HttpServletResponseWrapper.class
-share/java/jetty/classes/javax/servlet/http/HttpSession.class
-share/java/jetty/classes/javax/servlet/http/HttpSessionActivationListener.class
-share/java/jetty/classes/javax/servlet/http/HttpSessionAttributeListener.class
-share/java/jetty/classes/javax/servlet/http/HttpSessionBindingEvent.class
-share/java/jetty/classes/javax/servlet/http/HttpSessionBindingListener.class
-share/java/jetty/classes/javax/servlet/http/HttpSessionContext.class
-share/java/jetty/classes/javax/servlet/http/HttpSessionEvent.class
-share/java/jetty/classes/javax/servlet/http/HttpSessionListener.class
-share/java/jetty/classes/javax/servlet/http/HttpUtils.class
-share/java/jetty/classes/javax/servlet/http/LocalStrings.properties
-share/java/jetty/classes/javax/servlet/http/LocalStrings_es.properties
-share/java/jetty/classes/javax/servlet/http/LocalStrings_fr.properties
-share/java/jetty/classes/javax/servlet/http/LocalStrings_ja.properties
-share/java/jetty/classes/javax/servlet/http/NoBodyOutputStream.class
-share/java/jetty/classes/javax/servlet/http/NoBodyResponse.class
-share/java/jetty/classes/javax/servlet/jsp/ErrorData.class
-share/java/jetty/classes/javax/servlet/jsp/HttpJspPage.class
-share/java/jetty/classes/javax/servlet/jsp/JspContext.class
-share/java/jetty/classes/javax/servlet/jsp/JspEngineInfo.class
-share/java/jetty/classes/javax/servlet/jsp/JspException.class
-share/java/jetty/classes/javax/servlet/jsp/JspFactory.class
-share/java/jetty/classes/javax/servlet/jsp/JspPage.class
-share/java/jetty/classes/javax/servlet/jsp/JspTagException.class
-share/java/jetty/classes/javax/servlet/jsp/JspWriter.class
-share/java/jetty/classes/javax/servlet/jsp/PageContext.class
-share/java/jetty/classes/javax/servlet/jsp/SkipPageException.class
-share/java/jetty/classes/javax/servlet/jsp/el/ELException.class
-share/java/jetty/classes/javax/servlet/jsp/el/ELParseException.class
-share/java/jetty/classes/javax/servlet/jsp/el/Expression.class
-share/java/jetty/classes/javax/servlet/jsp/el/ExpressionEvaluator.class
-share/java/jetty/classes/javax/servlet/jsp/el/FunctionMapper.class
-share/java/jetty/classes/javax/servlet/jsp/el/VariableResolver.class
-share/java/jetty/classes/javax/servlet/jsp/resources/jsp_2_0.xsd
-share/java/jetty/classes/javax/servlet/jsp/resources/jspxml.dtd
-share/java/jetty/classes/javax/servlet/jsp/resources/jspxml.xsd
-share/java/jetty/classes/javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd
-share/java/jetty/classes/javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd
-share/java/jetty/classes/javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd
-share/java/jetty/classes/javax/servlet/jsp/tagext/BodyContent.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/BodyTag.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/BodyTagSupport.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/DynamicAttributes.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/FunctionInfo.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/IterationTag.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/JspFragment.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/JspTag.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/PageData.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/SimpleTag.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/SimpleTagSupport.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/Tag.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/TagAdapter.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/TagAttributeInfo.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/TagData.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/TagExtraInfo.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/TagFileInfo.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/TagInfo.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/TagLibraryInfo.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/TagLibraryValidator.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/TagSupport.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/TagVariableInfo.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/TryCatchFinally.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/ValidationMessage.class
-share/java/jetty/classes/javax/servlet/jsp/tagext/VariableInfo.class
-share/java/jetty/classes/javax/servlet/resources/XMLSchema.dtd
-share/java/jetty/classes/javax/servlet/resources/datatypes.dtd
-share/java/jetty/classes/javax/servlet/resources/j2ee_1_4.xsd
-share/java/jetty/classes/javax/servlet/resources/j2ee_web_services_1_1.xsd
-share/java/jetty/classes/javax/servlet/resources/j2ee_web_services_client_1_1.xsd
-share/java/jetty/classes/javax/servlet/resources/jsp_2_0.xsd
-share/java/jetty/classes/javax/servlet/resources/web-app_2_2.dtd
-share/java/jetty/classes/javax/servlet/resources/web-app_2_3.dtd
-share/java/jetty/classes/javax/servlet/resources/web-app_2_4.xsd
-share/java/jetty/classes/javax/servlet/resources/xml.xsd
-share/java/jetty/classes/org/mortbay/html/Applet.class
-share/java/jetty/classes/org/mortbay/html/Block.class
-share/java/jetty/classes/org/mortbay/html/Break.class
-share/java/jetty/classes/org/mortbay/html/Comment.class
-share/java/jetty/classes/org/mortbay/html/Composite.class
-share/java/jetty/classes/org/mortbay/html/CompositeFactory.class
-share/java/jetty/classes/org/mortbay/html/DefList.class
-share/java/jetty/classes/org/mortbay/html/Element.class
-share/java/jetty/classes/org/mortbay/html/Font.class
-share/java/jetty/classes/org/mortbay/html/Form.class
-share/java/jetty/classes/org/mortbay/html/Frame.class
-share/java/jetty/classes/org/mortbay/html/FrameSet.class
-share/java/jetty/classes/org/mortbay/html/Heading.class
-share/java/jetty/classes/org/mortbay/html/Image.class
-share/java/jetty/classes/org/mortbay/html/Include.class
-share/java/jetty/classes/org/mortbay/html/Input.class
-share/java/jetty/classes/org/mortbay/html/Link.class
-share/java/jetty/classes/org/mortbay/html/List.class
-share/java/jetty/classes/org/mortbay/html/Page.class
-share/java/jetty/classes/org/mortbay/html/Script.class
-share/java/jetty/classes/org/mortbay/html/Select.class
-share/java/jetty/classes/org/mortbay/html/Style.class
-share/java/jetty/classes/org/mortbay/html/StyleLink.class
-share/java/jetty/classes/org/mortbay/html/Table.class
-share/java/jetty/classes/org/mortbay/html/TableForm.class
-share/java/jetty/classes/org/mortbay/html/Tag.class
-share/java/jetty/classes/org/mortbay/html/Target.class
-share/java/jetty/classes/org/mortbay/html/Text.class
-share/java/jetty/classes/org/mortbay/html/TextArea.class
-share/java/jetty/classes/org/mortbay/http/Authenticator.class
-share/java/jetty/classes/org/mortbay/http/BasicAuthenticator.class
-share/java/jetty/classes/org/mortbay/http/BufferedOutputStream.class
-share/java/jetty/classes/org/mortbay/http/ChunkingInputStream.class
-share/java/jetty/classes/org/mortbay/http/ChunkingOutputStream.class
-share/java/jetty/classes/org/mortbay/http/ClientCertAuthenticator.class
-share/java/jetty/classes/org/mortbay/http/ContextLoader.class
-share/java/jetty/classes/org/mortbay/http/DigestAuthenticator$Digest.class
-share/java/jetty/classes/org/mortbay/http/DigestAuthenticator.class
-share/java/jetty/classes/org/mortbay/http/EOFException.class
-share/java/jetty/classes/org/mortbay/http/HashSSORealm.class
-share/java/jetty/classes/org/mortbay/http/HashUserRealm$1.class
-share/java/jetty/classes/org/mortbay/http/HashUserRealm$KnownUser.class
-share/java/jetty/classes/org/mortbay/http/HashUserRealm$User.class
-share/java/jetty/classes/org/mortbay/http/HashUserRealm$WrappedUser.class
-share/java/jetty/classes/org/mortbay/http/HashUserRealm.class
-share/java/jetty/classes/org/mortbay/http/HostSocketListener.class
-share/java/jetty/classes/org/mortbay/http/HttpConnection.class
-share/java/jetty/classes/org/mortbay/http/HttpContext$1.class
-share/java/jetty/classes/org/mortbay/http/HttpContext$Scope.class
-share/java/jetty/classes/org/mortbay/http/HttpContext.class
-share/java/jetty/classes/org/mortbay/http/HttpException.class
-share/java/jetty/classes/org/mortbay/http/HttpFields$1.class
-share/java/jetty/classes/org/mortbay/http/HttpFields$2.class
-share/java/jetty/classes/org/mortbay/http/HttpFields$3.class
-share/java/jetty/classes/org/mortbay/http/HttpFields$Entry.class
-share/java/jetty/classes/org/mortbay/http/HttpFields$EntryIterator.class
-share/java/jetty/classes/org/mortbay/http/HttpFields$Field.class
-share/java/jetty/classes/org/mortbay/http/HttpFields$FieldInfo.class
-share/java/jetty/classes/org/mortbay/http/HttpFields$HttpCal.class
-share/java/jetty/classes/org/mortbay/http/HttpFields.class
-share/java/jetty/classes/org/mortbay/http/HttpHandler.class
-share/java/jetty/classes/org/mortbay/http/HttpInputStream$1.class
-share/java/jetty/classes/org/mortbay/http/HttpInputStream$ClosedStream.class
-share/java/jetty/classes/org/mortbay/http/HttpInputStream.class
-share/java/jetty/classes/org/mortbay/http/HttpListener.class
-share/java/jetty/classes/org/mortbay/http/HttpMessage$HeaderWriter.class
-share/java/jetty/classes/org/mortbay/http/HttpMessage.class
-share/java/jetty/classes/org/mortbay/http/HttpOnlyCookie.class
-share/java/jetty/classes/org/mortbay/http/HttpOutputStream$HttpWriter.class
-share/java/jetty/classes/org/mortbay/http/HttpOutputStream.class
-share/java/jetty/classes/org/mortbay/http/HttpRequest$1.class
-share/java/jetty/classes/org/mortbay/http/HttpRequest$2.class
-share/java/jetty/classes/org/mortbay/http/HttpRequest.class
-share/java/jetty/classes/org/mortbay/http/HttpResponse.class
-share/java/jetty/classes/org/mortbay/http/HttpServer.class
-share/java/jetty/classes/org/mortbay/http/HttpTunnel$1.class
-share/java/jetty/classes/org/mortbay/http/HttpTunnel$Copy.class
-share/java/jetty/classes/org/mortbay/http/HttpTunnel.class
-share/java/jetty/classes/org/mortbay/http/InclusiveByteRange.class
-share/java/jetty/classes/org/mortbay/http/JDBCUserRealm.class
-share/java/jetty/classes/org/mortbay/http/JsseListener$CachedInfo.class
-share/java/jetty/classes/org/mortbay/http/JsseListener.class
-share/java/jetty/classes/org/mortbay/http/MultiPartResponse.class
-share/java/jetty/classes/org/mortbay/http/NCSARequestLog.class
-share/java/jetty/classes/org/mortbay/http/PathMap$Entry.class
-share/java/jetty/classes/org/mortbay/http/PathMap.class
-share/java/jetty/classes/org/mortbay/http/RequestLog.class
-share/java/jetty/classes/org/mortbay/http/ResourceCache$CachedMetaData.class
-share/java/jetty/classes/org/mortbay/http/ResourceCache$ResourceMetaData.class
-share/java/jetty/classes/org/mortbay/http/ResourceCache.class
-share/java/jetty/classes/org/mortbay/http/SSORealm.class
-share/java/jetty/classes/org/mortbay/http/SecurityConstraint$Nobody.class
-share/java/jetty/classes/org/mortbay/http/SecurityConstraint.class
-share/java/jetty/classes/org/mortbay/http/SocketListener.class
-share/java/jetty/classes/org/mortbay/http/SslListener$CachedInfo.class
-share/java/jetty/classes/org/mortbay/http/SslListener.class
-share/java/jetty/classes/org/mortbay/http/SunJsseListener.class
-share/java/jetty/classes/org/mortbay/http/UserRealm.class
-share/java/jetty/classes/org/mortbay/http/Version.class
-share/java/jetty/classes/org/mortbay/http/ajp/AJP13Connection.class
-share/java/jetty/classes/org/mortbay/http/ajp/AJP13InputStream.class
-share/java/jetty/classes/org/mortbay/http/ajp/AJP13Listener.class
-share/java/jetty/classes/org/mortbay/http/ajp/AJP13OutputStream.class
-share/java/jetty/classes/org/mortbay/http/ajp/AJP13Packet.class
-share/java/jetty/classes/org/mortbay/http/ajp/AJP13RequestPacket.class
-share/java/jetty/classes/org/mortbay/http/ajp/AJP13ResponsePacket.class
-share/java/jetty/classes/org/mortbay/http/ajp/jmx/AJP13ListenerMBean.class
-share/java/jetty/classes/org/mortbay/http/ajp/jmx/mbean_en.properties
-share/java/jetty/classes/org/mortbay/http/encoding.properties
-share/java/jetty/classes/org/mortbay/http/handler/AbstractHttpHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/DumpHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/ErrorPageHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/ExpiryHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/ForwardHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/HTAccessHandler$HTAccess.class
-share/java/jetty/classes/org/mortbay/http/handler/HTAccessHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/IPAccessHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/MsieSslHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/NotFoundHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/NullHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/ProxyHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/ResourceHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/RootNotFoundHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/SecurityHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/SetResponseHeadersHandler.class
-share/java/jetty/classes/org/mortbay/http/handler/jmx/ResourceHandlerMBean.class
-share/java/jetty/classes/org/mortbay/http/handler/jmx/mbean_en.properties
-share/java/jetty/classes/org/mortbay/http/jmx/HttpContextMBean$1.class
-share/java/jetty/classes/org/mortbay/http/jmx/HttpContextMBean.class
-share/java/jetty/classes/org/mortbay/http/jmx/HttpHandlerMBean.class
-share/java/jetty/classes/org/mortbay/http/jmx/HttpListenerMBean.class
-share/java/jetty/classes/org/mortbay/http/jmx/HttpServerMBean$Holder.class
-share/java/jetty/classes/org/mortbay/http/jmx/HttpServerMBean.class
-share/java/jetty/classes/org/mortbay/http/jmx/JsseListenerMBean.class
-share/java/jetty/classes/org/mortbay/http/jmx/NCSARequestLogMBean.class
-share/java/jetty/classes/org/mortbay/http/jmx/SocketChannelListenerMBean.class
-share/java/jetty/classes/org/mortbay/http/jmx/SocketListenerMBean.class
-share/java/jetty/classes/org/mortbay/http/jmx/SunJsseListenerMBean.class
-share/java/jetty/classes/org/mortbay/http/jmx/mbean_en.properties
-share/java/jetty/classes/org/mortbay/http/mime.properties
-share/java/jetty/classes/org/mortbay/http/nio/ByteBufferInputStream.class
-share/java/jetty/classes/org/mortbay/http/nio/SocketChannelListener$1.class
-share/java/jetty/classes/org/mortbay/http/nio/SocketChannelListener$Connection.class
-share/java/jetty/classes/org/mortbay/http/nio/SocketChannelListener$SelectorThread.class
-share/java/jetty/classes/org/mortbay/http/nio/SocketChannelListener.class
-share/java/jetty/classes/org/mortbay/http/nio/SocketChannelOutputStream.class
-share/java/jetty/classes/org/mortbay/jetty/Server$1.class
-share/java/jetty/classes/org/mortbay/jetty/Server$ShutdownHookThread.class
-share/java/jetty/classes/org/mortbay/jetty/Server.class
-share/java/jetty/classes/org/mortbay/jetty/jmx/ServerMBean.class
-share/java/jetty/classes/org/mortbay/jetty/jmx/mbean_en.properties
-share/java/jetty/classes/org/mortbay/jetty/servlet/AbstractSessionManager$Session.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/AbstractSessionManager$SessionScavenger.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/AbstractSessionManager.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/BasicAuthenticator.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/Default.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/DigestAuthenticator.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/Dispatcher$DispatcherRequest.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/Dispatcher$DispatcherResponse.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/Dispatcher$DontCloseServletOut.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/Dispatcher$DontCloseWriter.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/Dispatcher.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/FilterHolder$Config.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/FilterHolder.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/FormAuthenticator$1.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/FormAuthenticator$FormCredential.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/FormAuthenticator.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/HashSessionManager$Session.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/HashSessionManager.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/Holder.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/Invoker$Request.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/Invoker.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/JSR154Filter$1.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/JSR154Filter$Request.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/JSR154Filter$Response.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/JSR154Filter$ThreadState.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/JSR154Filter.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/JettyWebConfiguration.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/ServletHandler$Context.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/ServletHandler.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/ServletHolder$Config.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/ServletHolder.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/ServletHttpContext.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/ServletHttpRequest.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/ServletHttpResponse.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/ServletIn.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/ServletOut.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/ServletSSL.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/ServletWriter.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/SessionContext.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/SessionManager$Session.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/SessionManager.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/TagLibConfiguration.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/WebApplicationContext$Configuration.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/WebApplicationContext.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/WebApplicationHandler$CachedChain.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/WebApplicationHandler$Chain.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/WebApplicationHandler$FilterMapping.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/WebApplicationHandler.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/XMLConfiguration.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/jmx/AbstractSessionManagerMBean.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/jmx/ConfigurationMBean.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/jmx/FilterHolderMBean.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/jmx/HolderMBean.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/jmx/JettyWebConfigurationMBean.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/jmx/ServletHandlerMBean.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/jmx/ServletHolderMBean.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/jmx/ServletHttpContextMBean.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/jmx/SessionManagerMBean.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/jmx/WebApplicationContextMBean$1.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/jmx/WebApplicationContextMBean.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/jmx/WebApplicationHandlerMBean.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/jmx/XMLConfigurationMBean.class
-share/java/jetty/classes/org/mortbay/jetty/servlet/jmx/mbean_en.properties
-share/java/jetty/classes/org/mortbay/jetty/servlet/webdefault.xml
-share/java/jetty/classes/org/mortbay/jetty/win32/Service.class
-share/java/jetty/classes/org/mortbay/log/Factory.class
-share/java/jetty/classes/org/mortbay/log/Frame.class
-share/java/jetty/classes/org/mortbay/log/LogFactory.class
-share/java/jetty/classes/org/mortbay/log/LogImpl.class
-share/java/jetty/classes/org/mortbay/log/LogSink.class
-share/java/jetty/classes/org/mortbay/log/LogStream$STDERR.class
-share/java/jetty/classes/org/mortbay/log/LogStream$STDOUT.class
-share/java/jetty/classes/org/mortbay/log/LogStream.class
-share/java/jetty/classes/org/mortbay/log/NullLogSink.class
-share/java/jetty/classes/org/mortbay/log/OutputStreamLogSink.class
-share/java/jetty/classes/org/mortbay/servlet/AdminServlet$1.class
-share/java/jetty/classes/org/mortbay/servlet/AdminServlet.class
-share/java/jetty/classes/org/mortbay/servlet/CGI$1.class
-share/java/jetty/classes/org/mortbay/servlet/CGI$EnvList.class
-share/java/jetty/classes/org/mortbay/servlet/CGI.class
-share/java/jetty/classes/org/mortbay/servlet/Debug.class
-share/java/jetty/classes/org/mortbay/servlet/Dump.class
-share/java/jetty/classes/org/mortbay/servlet/Forward.class
-share/java/jetty/classes/org/mortbay/servlet/MultiPartFilter$Wrapper.class
-share/java/jetty/classes/org/mortbay/servlet/MultiPartFilter.class
-share/java/jetty/classes/org/mortbay/servlet/MultiPartRequest$1.class
-share/java/jetty/classes/org/mortbay/servlet/MultiPartRequest$Part.class
-share/java/jetty/classes/org/mortbay/servlet/MultiPartRequest.class
-share/java/jetty/classes/org/mortbay/servlet/MultiPartResponse.class
-share/java/jetty/classes/org/mortbay/servlet/NotFoundServlet.class
-share/java/jetty/classes/org/mortbay/servlet/PostFileFilter.class
-share/java/jetty/classes/org/mortbay/servlet/ProxyServlet.class
-share/java/jetty/classes/org/mortbay/servlet/SendRedirect.class
-share/java/jetty/classes/org/mortbay/servlet/SessionDump.class
-share/java/jetty/classes/org/mortbay/servlet/WelcomeFilter.class
-share/java/jetty/classes/org/mortbay/start/Classpath$Loader.class
-share/java/jetty/classes/org/mortbay/start/Classpath.class
-share/java/jetty/classes/org/mortbay/start/Main$1.class
-share/java/jetty/classes/org/mortbay/start/Main.class
-share/java/jetty/classes/org/mortbay/start/Monitor.class
-share/java/jetty/classes/org/mortbay/start/Version.class
-share/java/jetty/classes/org/mortbay/start/start.config
-share/java/jetty/classes/org/mortbay/stop/Main.class
-share/java/jetty/classes/org/mortbay/util/B64Code.class
-share/java/jetty/classes/org/mortbay/util/BadResource.class
-share/java/jetty/classes/org/mortbay/util/BlockingQueue.class
-share/java/jetty/classes/org/mortbay/util/ByteArrayISO8859Writer.class
-share/java/jetty/classes/org/mortbay/util/ByteArrayOutputStream2.class
-share/java/jetty/classes/org/mortbay/util/ByteArrayPool$1.class
-share/java/jetty/classes/org/mortbay/util/ByteArrayPool$BAThreadLocal.class
-share/java/jetty/classes/org/mortbay/util/ByteArrayPool.class
-share/java/jetty/classes/org/mortbay/util/ByteBufferOutputStream.class
-share/java/jetty/classes/org/mortbay/util/CachedResource.class
-share/java/jetty/classes/org/mortbay/util/CodeException.class
-share/java/jetty/classes/org/mortbay/util/ComponentEvent.class
-share/java/jetty/classes/org/mortbay/util/ComponentListener.class
-share/java/jetty/classes/org/mortbay/util/Container.class
-share/java/jetty/classes/org/mortbay/util/Credential$Crypt.class
-share/java/jetty/classes/org/mortbay/util/Credential$MD5.class
-share/java/jetty/classes/org/mortbay/util/Credential.class
-share/java/jetty/classes/org/mortbay/util/DateCache.class
-share/java/jetty/classes/org/mortbay/util/EventProvider.class
-share/java/jetty/classes/org/mortbay/util/FileResource.class
-share/java/jetty/classes/org/mortbay/util/IO$1.class
-share/java/jetty/classes/org/mortbay/util/IO$Job.class
-share/java/jetty/classes/org/mortbay/util/IO$NullOS.class
-share/java/jetty/classes/org/mortbay/util/IO$NullWrite.class
-share/java/jetty/classes/org/mortbay/util/IO$Singleton.class
-share/java/jetty/classes/org/mortbay/util/IO.class
-share/java/jetty/classes/org/mortbay/util/InetAddrPort.class
-share/java/jetty/classes/org/mortbay/util/JarFileResource.class
-share/java/jetty/classes/org/mortbay/util/JarResource.class
-share/java/jetty/classes/org/mortbay/util/KeyPairTool.class
-share/java/jetty/classes/org/mortbay/util/LazyList.class
-share/java/jetty/classes/org/mortbay/util/LifeCycle.class
-share/java/jetty/classes/org/mortbay/util/LifeCycleEvent.class
-share/java/jetty/classes/org/mortbay/util/LifeCycleListener.class
-share/java/jetty/classes/org/mortbay/util/LifeCycleThread.class
-share/java/jetty/classes/org/mortbay/util/LineInput$ByteBuffer.class
-share/java/jetty/classes/org/mortbay/util/LineInput$LineBuffer.class
-share/java/jetty/classes/org/mortbay/util/LineInput.class
-share/java/jetty/classes/org/mortbay/util/Loader.class
-share/java/jetty/classes/org/mortbay/util/LogSupport.class
-share/java/jetty/classes/org/mortbay/util/MultiException.class
-share/java/jetty/classes/org/mortbay/util/MultiMap.class
-share/java/jetty/classes/org/mortbay/util/Observed.class
-share/java/jetty/classes/org/mortbay/util/OutputObserver.class
-share/java/jetty/classes/org/mortbay/util/PKCS12Import.class
-share/java/jetty/classes/org/mortbay/util/Password.class
-share/java/jetty/classes/org/mortbay/util/Pool$PondLife.class
-share/java/jetty/classes/org/mortbay/util/Pool.class
-share/java/jetty/classes/org/mortbay/util/Primitive.class
-share/java/jetty/classes/org/mortbay/util/QuotedStringTokenizer.class
-share/java/jetty/classes/org/mortbay/util/Resource.class
-share/java/jetty/classes/org/mortbay/util/RolloverFileOutputStream$Rollover.class
-share/java/jetty/classes/org/mortbay/util/RolloverFileOutputStream.class
-share/java/jetty/classes/org/mortbay/util/SingletonList$SIterator.class
-share/java/jetty/classes/org/mortbay/util/SingletonList.class
-share/java/jetty/classes/org/mortbay/util/StringBufferWriter.class
-share/java/jetty/classes/org/mortbay/util/StringMap$1.class
-share/java/jetty/classes/org/mortbay/util/StringMap$Node.class
-share/java/jetty/classes/org/mortbay/util/StringMap$NullEntry.class
-share/java/jetty/classes/org/mortbay/util/StringMap.class
-share/java/jetty/classes/org/mortbay/util/StringUtil.class
-share/java/jetty/classes/org/mortbay/util/TempByteHolder$InputStream.class
-share/java/jetty/classes/org/mortbay/util/TempByteHolder$OutputStream.class
-share/java/jetty/classes/org/mortbay/util/TempByteHolder.class
-share/java/jetty/classes/org/mortbay/util/TestCase.class
-share/java/jetty/classes/org/mortbay/util/ThreadPool$PoolThread.class
-share/java/jetty/classes/org/mortbay/util/ThreadPool.class
-share/java/jetty/classes/org/mortbay/util/ThreadedServer$1.class
-share/java/jetty/classes/org/mortbay/util/ThreadedServer$Acceptor.class
-share/java/jetty/classes/org/mortbay/util/ThreadedServer.class
-share/java/jetty/classes/org/mortbay/util/TypeUtil.class
-share/java/jetty/classes/org/mortbay/util/URI.class
-share/java/jetty/classes/org/mortbay/util/URLResource.class
-share/java/jetty/classes/org/mortbay/util/UnixCrypt.class
-share/java/jetty/classes/org/mortbay/util/UrlEncoded.class
-share/java/jetty/classes/org/mortbay/util/WriterOutputStream.class
-share/java/jetty/classes/org/mortbay/util/jmx/LifeCycleMBean.class
-share/java/jetty/classes/org/mortbay/util/jmx/MX4JHttpAdaptor.class
-share/java/jetty/classes/org/mortbay/util/jmx/ModelMBeanImpl.class
-share/java/jetty/classes/org/mortbay/util/jmx/ThreadPoolMBean.class
-share/java/jetty/classes/org/mortbay/util/jmx/ThreadedServerMBean.class
-share/java/jetty/classes/org/mortbay/util/jmx/mbean_en.properties
-share/java/jetty/classes/org/mortbay/xml/XmlConfiguration.class
-share/java/jetty/classes/org/mortbay/xml/XmlParser$Attribute.class
-share/java/jetty/classes/org/mortbay/xml/XmlParser$Handler.class
-share/java/jetty/classes/org/mortbay/xml/XmlParser$Node$1.class
-share/java/jetty/classes/org/mortbay/xml/XmlParser$Node.class
-share/java/jetty/classes/org/mortbay/xml/XmlParser$NoopHandler.class
-share/java/jetty/classes/org/mortbay/xml/XmlParser.class
-share/java/jetty/classes/org/mortbay/xml/configure_1_0.dtd
-share/java/jetty/classes/org/mortbay/xml/configure_1_1.dtd
-share/java/jetty/classes/org/mortbay/xml/configure_1_2.dtd
-share/java/jetty/classes/org/mortbay/xml/configure_1_3.dtd
-share/java/jetty/demo/README.txt
-share/java/jetty/demo/cgi-bin/env.sh
-share/java/jetty/demo/cgi-bin/redirect.sh
-share/java/jetty/demo/docroot/README.txt
-share/java/jetty/demo/docroot/files/.htaccess
-share/java/jetty/demo/docroot/files/dick/.htaccess
-share/java/jetty/demo/docroot/files/dick/dick.txt
-share/java/jetty/demo/docroot/files/file.html
-share/java/jetty/demo/docroot/files/file.txt
-share/java/jetty/demo/docroot/files/harry/.htaccess
-share/java/jetty/demo/docroot/files/harry/harry.txt
-share/java/jetty/demo/docroot/files/tom/tom.txt
-share/java/jetty/demo/docroot/formCookie.html
-share/java/jetty/demo/docroot/formGET.html
-share/java/jetty/demo/docroot/formPOST.html
-share/java/jetty/demo/docroot/formQueryPOST.html
-share/java/jetty/demo/docroot/images/powered.png
-share/java/jetty/demo/docroot/jsp/date.jsp
-share/java/jetty/demo/docroot/jsp/hello.jsp
-share/java/jetty/demo/docroot/jsp/snoop.jsp
-share/java/jetty/demo/servlets/HelloWorldServlet.class
-share/java/jetty/demo/servlets/README.txt
-share/java/jetty/demo/webapps/jetty/JsseSSL.html
-share/java/jetty/demo/webapps/jetty/LICENSE.TXT
-share/java/jetty/demo/webapps/jetty/WEB-INF/classes/com/acme/CheckLoader.class
-share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps/jetty/DemoFilter.class
-share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps/jetty/DemoListener.class
-share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps/jetty/ExServlet.class
-share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps/jetty/FaqServlet$FaqEntry.class
-share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps/jetty/FaqServlet.class
-share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps/jetty/JettyIndex.properties
-share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps/jetty/JettyIndex_en.properties
-share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps/jetty/JettyPage$Links.class
-share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps/jetty/JettyPage$Section.class
-share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps/jetty/JettyPage.class
-share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps/jetty/JettyServlet.class
-share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps/jetty/RequestDispatchTest.class
-share/java/jetty/demo/webapps/jetty/WEB-INF/jetty-web.xml
-share/java/jetty/demo/webapps/jetty/WEB-INF/web.xml
-share/java/jetty/demo/webapps/jetty/auth/admin/file.txt
-share/java/jetty/demo/webapps/jetty/auth/file.txt
-share/java/jetty/demo/webapps/jetty/auth/logon.html
-share/java/jetty/demo/webapps/jetty/auth/logon.jsp
-share/java/jetty/demo/webapps/jetty/auth/logonError.html
-share/java/jetty/demo/webapps/jetty/auth/noaccess/file.txt
-share/java/jetty/demo/webapps/jetty/auth/relax/file.txt
-share/java/jetty/demo/webapps/jetty/auth/snoop.jsp
-share/java/jetty/demo/webapps/jetty/auth/ssl/file.txt
-share/java/jetty/demo/webapps/jetty/casestudies.html
-share/java/jetty/demo/webapps/jetty/casestudies/april2004.html
-share/java/jetty/demo/webapps/jetty/casestudies/index.html
-share/java/jetty/demo/webapps/jetty/casestudies/submission.html
-share/java/jetty/demo/webapps/jetty/contributing.html
-share/java/jetty/demo/webapps/jetty/contributors.html
-share/java/jetty/demo/webapps/jetty/demoHandlers.html
-share/java/jetty/demo/webapps/jetty/demoJSP.html
-share/java/jetty/demo/webapps/jetty/demoServlets.html
-share/java/jetty/demo/webapps/jetty/demoWebApps.html
-share/java/jetty/demo/webapps/jetty/demos.html
-share/java/jetty/demo/webapps/jetty/doc/iptables.tgz
-share/java/jetty/demo/webapps/jetty/doc/optimization.html
-share/java/jetty/demo/webapps/jetty/doc/servlet24.html
-share/java/jetty/demo/webapps/jetty/download.html
-share/java/jetty/demo/webapps/jetty/error401.html
-share/java/jetty/demo/webapps/jetty/error403.html
-share/java/jetty/demo/webapps/jetty/error404.html
-share/java/jetty/demo/webapps/jetty/errorNullPointer.html
-share/java/jetty/demo/webapps/jetty/faq/Aliases.html
-share/java/jetty/demo/webapps/jetty/faq/Balance.txt
-share/java/jetty/demo/webapps/jetty/faq/ClassLoader.html
-share/java/jetty/demo/webapps/jetty/faq/ClientCert.html
-share/java/jetty/demo/webapps/jetty/faq/ConfigLogging.html
-share/java/jetty/demo/webapps/jetty/faq/HotDeploy.html
-share/java/jetty/demo/webapps/jetty/faq/JBossErrors.txt
-share/java/jetty/demo/webapps/jetty/faq/JBossSSO.html
-share/java/jetty/demo/webapps/jetty/faq/JettyArchitecture.html
-share/java/jetty/demo/webapps/jetty/faq/JettyJBossIntegration.html
-share/java/jetty/demo/webapps/jetty/faq/JettyTempDir.html
-share/java/jetty/demo/webapps/jetty/faq/JettyWebXml.html
-share/java/jetty/demo/webapps/jetty/faq/JettyWithApache.html
-share/java/jetty/demo/webapps/jetty/faq/JettyXml.html
-share/java/jetty/demo/webapps/jetty/faq/PathMapping.html
-share/java/jetty/demo/webapps/jetty/faq/Phoenix.html
-share/java/jetty/demo/webapps/jetty/faq/Port.html
-share/java/jetty/demo/webapps/jetty/faq/Security.html
-share/java/jetty/demo/webapps/jetty/faq/ServletsVHandlers.txt
-share/java/jetty/demo/webapps/jetty/faq/SslListener.html
-share/java/jetty/demo/webapps/jetty/faq/User80.txt
-share/java/jetty/demo/webapps/jetty/faq/WebDav.html
-share/java/jetty/demo/webapps/jetty/faq/WebDefaultXml.html
-share/java/jetty/demo/webapps/jetty/faq/WebXml.html
-share/java/jetty/demo/webapps/jetty/faq/calledJetty.html
-share/java/jetty/demo/webapps/jetty/faq/cgi.txt
-share/java/jetty/demo/webapps/jetty/faq/compliant.html
-share/java/jetty/demo/webapps/jetty/faq/cronCleanup.html
-share/java/jetty/demo/webapps/jetty/faq/deployJSPs.txt
-share/java/jetty/demo/webapps/jetty/faq/eclipse.html
-share/java/jetty/demo/webapps/jetty/faq/faqwhere.txt
-share/java/jetty/demo/webapps/jetty/faq/faqwho.txt
-share/java/jetty/demo/webapps/jetty/faq/handlerOrder.html
-share/java/jetty/demo/webapps/jetty/faq/intellij.html
-share/java/jetty/demo/webapps/jetty/faq/international.html
-share/java/jetty/demo/webapps/jetty/faq/j2ee.txt
-share/java/jetty/demo/webapps/jetty/faq/jspJikes.html
-share/java/jetty/demo/webapps/jetty/faq/jspScratch.html
-share/java/jetty/demo/webapps/jetty/faq/jsr77.html
-share/java/jetty/demo/webapps/jetty/faq/modjk.txt
-share/java/jetty/demo/webapps/jetty/faq/readReadMe.html
-share/java/jetty/demo/webapps/jetty/faq/readTutorial.html
-share/java/jetty/demo/webapps/jetty/faq/reloadServlets.html
-share/java/jetty/demo/webapps/jetty/faq/sso.html
-share/java/jetty/demo/webapps/jetty/faq/statistics.html
-share/java/jetty/demo/webapps/jetty/faq/sysprops.html
-share/java/jetty/demo/webapps/jetty/faq/version.html
-share/java/jetty/demo/webapps/jetty/faq/virtualHosts.html
-share/java/jetty/demo/webapps/jetty/faq/webstart.html
-share/java/jetty/demo/webapps/jetty/favicon.ico
-share/java/jetty/demo/webapps/jetty/freesoftware.html
-share/java/jetty/demo/webapps/jetty/geronimo/index.html
-share/java/jetty/demo/webapps/jetty/iX.html
-share/java/jetty/demo/webapps/jetty/images/banner_bg.gif
-share/java/jetty/demo/webapps/jetty/images/casestudy.gif
-share/java/jetty/demo/webapps/jetty/images/codehaus-small.png
-share/java/jetty/demo/webapps/jetty/images/contributors.gif
-share/java/jetty/demo/webapps/jetty/images/coredev.gif
-share/java/jetty/demo/webapps/jetty/images/effbr.gif
-share/java/jetty/demo/webapps/jetty/images/inetu.gif
-share/java/jetty/demo/webapps/jetty/images/info.gif
-share/java/jetty/demo/webapps/jetty/images/info_sm.gif
-share/java/jetty/demo/webapps/jetty/images/jboss.gif
-share/java/jetty/demo/webapps/jetty/images/jettyUML.png
-share/java/jetty/demo/webapps/jetty/images/jetty_banner.gif
-share/java/jetty/demo/webapps/jetty/images/jetty_banner_still.gif
-share/java/jetty/demo/webapps/jetty/images/jicon.gif
-share/java/jetty/demo/webapps/jetty/images/mbLogoBar.gif
-share/java/jetty/demo/webapps/jetty/images/powered.gif
-share/java/jetty/demo/webapps/jetty/images/roadmap.gif
-share/java/jetty/demo/webapps/jetty/images/sourceforge.gif
-share/java/jetty/demo/webapps/jetty/images/trans.gif
-share/java/jetty/demo/webapps/jetty/images/whatsnew.gif
-share/java/jetty/demo/webapps/jetty/index.html
-share/java/jetty/demo/webapps/jetty/jboss/index.html
-share/java/jetty/demo/webapps/jetty/jetty.css
-share/java/jetty/demo/webapps/jetty/jetty/jmx.html
-share/java/jetty/demo/webapps/jetty/jetty/roadmap.html
-share/java/jetty/demo/webapps/jetty/jonas/index.html
-share/java/jetty/demo/webapps/jetty/mailingLists.html
-share/java/jetty/demo/webapps/jetty/plus/datasources.html
-share/java/jetty/demo/webapps/jetty/plus/index.html
-share/java/jetty/demo/webapps/jetty/plus/xadatasources.html
-share/java/jetty/demo/webapps/jetty/project/history.html
-share/java/jetty/demo/webapps/jetty/project/index.html
-share/java/jetty/demo/webapps/jetty/project/jmx.html
-share/java/jetty/demo/webapps/jetty/project/roadmap.html
-share/java/jetty/demo/webapps/jetty/projects.html
-share/java/jetty/demo/webapps/jetty/readme.txt
-share/java/jetty/demo/webapps/jetty/resources.html
-share/java/jetty/demo/webapps/jetty/snoop.jsp
-share/java/jetty/demo/webapps/jetty/sponsors.html
-share/java/jetty/demo/webapps/jetty/support.html
-share/java/jetty/demo/webapps/jetty/tut/GettingStarted.html
-share/java/jetty/demo/webapps/jetty/tut/HttpServer.html
-share/java/jetty/demo/webapps/jetty/tut/Server.html
-share/java/jetty/demo/webapps/jetty/tut/XmlConfiguration.html
-share/java/jetty/demo/webapps/jetty/tut/index.html
-share/java/jetty/demo/webapps/jetty/tut/logging.html
-share/java/jetty/demo/webapps/jetty/tut/mortarboard.png
-share/java/jetty/demo/webapps/jetty/tut/other.html
-share/java/jetty/demo/webapps/jetty/tut/overview.html
-share/java/jetty/demo/webapps/jetty/versions.txt
-share/java/jetty/demo/webapps/jsp-examples.war
-share/java/jetty/demo/webapps/root/WEB-INF/web.xml
-share/java/jetty/demo/webapps/root/XMLSchema.dtd
-share/java/jetty/demo/webapps/root/configure_1_0.dtd
-share/java/jetty/demo/webapps/root/configure_1_1.dtd
-share/java/jetty/demo/webapps/root/configure_1_2.dtd
-share/java/jetty/demo/webapps/root/configure_1_3.dtd
-share/java/jetty/demo/webapps/root/datatypes.dtd
-share/java/jetty/demo/webapps/root/favicon.ico
-share/java/jetty/demo/webapps/root/index.html
-share/java/jetty/demo/webapps/root/web-app_2_2.dtd
-share/java/jetty/demo/webapps/root/web-app_2_3.dtd
-share/java/jetty/demo/webapps/servlets-examples.war
-share/java/jetty/etc/LICENSE.javax.servlet.txt
-share/java/jetty/etc/LICENSE.javax.xml.html
-share/java/jetty/etc/LICENSE.jsse.txt
-share/java/jetty/etc/admin.xml
-share/java/jetty/etc/demo-jmx.xml
-share/java/jetty/etc/demo.xml
-share/java/jetty/etc/demoRealm.properties
-share/java/jetty/etc/demoSSO.xml
-share/java/jetty/etc/demokeystore
-share/java/jetty/etc/dtd/XMLSchema.dtd
-share/java/jetty/etc/dtd/configure_1_0.dtd
-share/java/jetty/etc/dtd/configure_1_1.dtd
-share/java/jetty/etc/dtd/configure_1_2.dtd
-share/java/jetty/etc/dtd/configure_1_3.dtd
-share/java/jetty/etc/dtd/datatypes.dtd
-share/java/jetty/etc/dtd/web-app_2_2.dtd
-share/java/jetty/etc/dtd/web-app_2_3.dtd
-share/java/jetty/etc/examplesRealm.properties
-share/java/jetty/etc/htaccess
-share/java/jetty/etc/htgroup
-share/java/jetty/etc/htpasswd
-share/java/jetty/etc/j2me.xml
-share/java/jetty/etc/jdbcRealm.properties
-share/java/jetty/etc/jetty-jmx.xml
-share/java/jetty/etc/jetty.policy
-share/java/jetty/etc/jetty.xml
-share/java/jetty/etc/jettydemo.p12
-share/java/jetty/etc/proxy.xml
-share/java/jetty/etc/stresstest.xml
-share/java/jetty/etc/stresstestRealm.properties
-share/java/jetty/etc/watchdog.xml
-share/java/jetty/etc/webdefault.xml
-share/java/jetty/ext/ant.jar
-share/java/jetty/ext/commons-el.jar
-share/java/jetty/ext/commons-logging.jar
-share/java/jetty/ext/jasper-compiler.jar
-share/java/jetty/ext/jasper-runtime.jar
-share/java/jetty/ext/mx4j-remote.jar
-share/java/jetty/ext/mx4j-tools.jar
-share/java/jetty/ext/mx4j.jar
-share/java/jetty/ext/xercesImpl.jar
-share/java/jetty/ext/xml-apis.jar
-share/java/jetty/ext/xmlParserAPIs.jar
-share/java/jetty/extra/build.package.properties
-share/java/jetty/extra/build.xml
-share/java/jetty/extra/etc/LICENSE.LGPL.txt
-share/java/jetty/extra/etc/LICENSE.apache.txt
-share/java/jetty/extra/etc/LICENSE.hsqldb.html
-share/java/jetty/extra/etc/LICENSE.p6spy.html
-share/java/jetty/extra/etc/jaas.policy
-share/java/jetty/extra/etc/jaas.xml
-share/java/jetty/extra/etc/jettyplus-jmx.xml
-share/java/jetty/extra/etc/jettyplus.xml
-share/java/jetty/extra/etc/login.conf
-share/java/jetty/extra/etc/start-jsr77.config
-share/java/jetty/extra/etc/start-plus.config
-share/java/jetty/extra/etc/start.config
-share/java/jetty/extra/etc/tmtest.data
-share/java/jetty/extra/etc/tmtest.properties
-share/java/jetty/extra/etc/tmtest.script
-share/java/jetty/extra/ext/activation.jar
-share/java/jetty/extra/ext/carol.jar
-share/java/jetty/extra/ext/commons-cli-1.0.jar
-share/java/jetty/extra/ext/connector-1_5.jar
-share/java/jetty/extra/ext/howl.jar
-share/java/jetty/extra/ext/hsqldb.jar
-share/java/jetty/extra/ext/javax77.jar
-share/java/jetty/extra/ext/jotm.jar
-share/java/jetty/extra/ext/jotm_iiop_stubs.jar
-share/java/jetty/extra/ext/jotm_jrmp_stubs.jar
-share/java/jetty/extra/ext/jta-spec1_0_1.jar
-share/java/jetty/extra/ext/jts1_0.jar
-share/java/jetty/extra/ext/log4j.jar
-share/java/jetty/extra/ext/mail.jar
-share/java/jetty/extra/ext/xapool.jar
-share/java/jetty/extra/ftp/build.xml
-share/java/jetty/extra/ftp/test/classes/org/mortbay/ftp/TestFtp.class
-share/java/jetty/extra/ftp/test/classes/org/mortbay/ftp/TestServer.class
-share/java/jetty/extra/ibmjsse/build.xml
-share/java/jetty/extra/j2ee/ChangeLog
-share/java/jetty/extra/j2ee/README.TXT
-share/java/jetty/extra/j2ee/build.xml
-share/java/jetty/extra/j2ee/etc/application.xml
-share/java/jetty/extra/j2ee/etc/commons-logging.properties
-share/java/jetty/extra/j2ee/etc/jboss-service.xml
-share/java/jetty/extra/j2ee/etc/jetty-web.xml
-share/java/jetty/extra/j2ee/etc/jetty.xml
-share/java/jetty/extra/j2ee/etc/jetty0-log4j.properties
-share/java/jetty/extra/j2ee/etc/jetty1-log4j.properties
-share/java/jetty/extra/j2ee/etc/templates/mbean-custom.j
-share/java/jetty/extra/j2ee/jboss.properties
-share/java/jetty/extra/j2ee/jetty-5.1.11RC0-jboss-4.0.2.sar
-share/java/jetty/extra/jdk1.2/build.xml
-share/java/jetty/extra/jsr77/build.xml
-share/java/jetty/extra/jsr77/test/build.xml
-share/java/jetty/extra/lib/org.jboss.jetty.jar
-share/java/jetty/extra/lib/org.mortbay.ftp.jar
-share/java/jetty/extra/lib/org.mortbay.j2ee.jar
-share/java/jetty/extra/lib/org.mortbay.jaas.jar
-share/java/jetty/extra/lib/org.mortbay.jetty-jdk1.2.jar
-share/java/jetty/extra/lib/org.mortbay.jetty.plus.jar
-share/java/jetty/extra/lib/org.mortbay.jmx-jdk1.2.jar
-share/java/jetty/extra/lib/org.mortbay.jsr77.jar
-share/java/jetty/extra/lib/org.mortbay.loadbalancer.jar
-share/java/jetty/extra/loadbalancer/README.TXT
-share/java/jetty/extra/loadbalancer/build.xml
-share/java/jetty/extra/plus/README.TXT
-share/java/jetty/extra/plus/build.xml
-share/java/jetty/extra/plus/demo/webapps/jaas/WEB-INF/template.xml
-share/java/jetty/extra/plus/demo/webapps/jaas/auth.html
-share/java/jetty/extra/plus/demo/webapps/jaas/error401.html
-share/java/jetty/extra/plus/demo/webapps/jaas/index.html
-share/java/jetty/extra/plus/demo/webapps/jaas/login.html
-share/java/jetty/extra/plus/demo/webapps/jettyplus/WEB-INF/web.xml
-share/java/jetty/extra/plus/demo/webapps/jettyplus/dstest.html
-share/java/jetty/extra/plus/demo/webapps/jettyplus/index.html
-share/java/jetty/extra/plus/demo/webapps/jettyplus/mailtest.html
-share/java/jetty/extra/plus/demo/webapps/jettyplus/test.jsp
-share/java/jetty/extra/plus/demo/webapps/jettyplus/testResult.jsp
-share/java/jetty/extra/plus/test/build.xml
-share/java/jetty/extra/plus/test/results/TEST-org.mortbay.jaas.TestJAASUserRealm.txt
-share/java/jetty/extra/plus/test/results/TEST-org.mortbay.jndi.java.TestJNDI.txt
-share/java/jetty/extra/resources/carol.properties
-share/java/jetty/extra/resources/jndi.properties
-share/java/jetty/extra/resources/log4j.properties
-share/java/jetty/extra/unix/bin/boot-jetty.sh
-share/java/jetty/extra/unix/bin/jetty.sh
-share/java/jetty/extra/win32/Wrapper.exe
-share/java/jetty/extra/win32/lib/Wrapper.dll
-share/java/jetty/extra/win32/lib/wrapper.jar
-share/java/jetty/extra/win32/readme.txt
-share/java/jetty/extra/win32/service/jettysvc.c
-share/java/jetty/extra/win32/service/makefile
-share/java/jetty/extra/win32/service/mingw32/build.bat
-share/java/jetty/extra/win32/service/mingw32/libjvm.a
-share/java/jetty/extra/win32/service/parseargs.c
-share/java/jetty/extra/win32/service/parseargs.h
-share/java/jetty/extra/win32/service/registry.c
-share/java/jetty/extra/win32/service/registry.h
-share/java/jetty/extra/win32/service/service.c
-share/java/jetty/extra/win32/service/service.h
-share/java/jetty/extra/win32/wrapper.conf
-share/java/jetty/extra/win32/wrapper_license.txt
-share/java/jetty/lib/javax.servlet.jar
-share/java/jetty/lib/org.mortbay.jetty.jar
-share/java/jetty/lib/org.mortbay.jmx.jar
-share/java/jetty/logs/.keepme
-share/java/jetty/resources/.keepme
-share/java/jetty/start.jar
-share/java/jetty/stop.jar
-share/java/jetty/test/build.xml
-share/java/jetty/test/results/TEST-org.mortbay.html.Tests.txt
-share/java/jetty/test/results/TEST-org.mortbay.http.Tests.txt
-share/java/jetty/test/results/TEST-org.mortbay.http.handler.Tests.txt
-share/java/jetty/test/results/TEST-org.mortbay.jetty.Tests.txt
-share/java/jetty/test/results/TEST-org.mortbay.util.Tests.txt
-share/java/jetty/test/results/TEST-org.mortbay.xml.Tests.txt
-share/java/jetty/webapps/javadoc.war
-share/java/jetty/webapps/template/WEB-INF/classes/com/acme/DemoFilter.class
-share/java/jetty/webapps/template/WEB-INF/classes/com/acme/DumpServlet.class
-share/java/jetty/webapps/template/WEB-INF/lib/.keepme
-share/java/jetty/webapps/template/WEB-INF/web.xml
-share/java/jetty/webapps/template/build.xml
-share/java/jetty/webapps/template/index.html
-share/java/jetty/webapps/template/jetty_banner.gif
-share/java/jetty/work/.keepme
-@dirrm share/java/jetty/work
-@dirrm share/java/jetty/webapps/template/src
-@dirrm share/java/jetty/webapps/template/WEB-INF/lib
-@dirrm share/java/jetty/webapps/template/WEB-INF/classes/com/acme
-@dirrm share/java/jetty/webapps/template/WEB-INF/classes/com
-@dirrm share/java/jetty/webapps/template/WEB-INF/classes
-@dirrm share/java/jetty/webapps/template/WEB-INF
-@dirrm share/java/jetty/webapps/template
-@dirrm share/java/jetty/webapps
-@dirrm share/java/jetty/test/src
-@dirrm share/java/jetty/test/results
-@dirrm share/java/jetty/test
-@dirrm share/java/jetty/src
-@dirrm share/java/jetty/resources
-@dirrm share/java/jetty/logs
-@dirrm share/java/jetty/lib
-@dirrm share/java/jetty/javadoc
-@dirrm share/java/jetty/extra/win32/service/mingw32
-@dirrm share/java/jetty/extra/win32/service
-@dirrm share/java/jetty/extra/win32/lib
-@dirrm share/java/jetty/extra/win32
-@dirrm share/java/jetty/extra/unix/bin
-@dirrm share/java/jetty/extra/unix
-@dirrm share/java/jetty/extra/resources
-@dirrm share/java/jetty/extra/plus/test/src
-@dirrm share/java/jetty/extra/plus/test/results
-@dirrm share/java/jetty/extra/plus/test
-@dirrm share/java/jetty/extra/plus/src
-@dirrm share/java/jetty/extra/plus/demo/webapps/jettyplus/WEB-INF
-@dirrm share/java/jetty/extra/plus/demo/webapps/jettyplus
-@dirrm share/java/jetty/extra/plus/demo/webapps/jaas/WEB-INF
-@dirrm share/java/jetty/extra/plus/demo/webapps/jaas
-@dirrm share/java/jetty/extra/plus/demo/webapps
-@dirrm share/java/jetty/extra/plus/demo/src
-@dirrm share/java/jetty/extra/plus/demo
-@dirrm share/java/jetty/extra/plus
-@dirrm share/java/jetty/extra/loadbalancer/src
-@dirrm share/java/jetty/extra/loadbalancer
-@dirrm share/java/jetty/extra/lib
-@dirrm share/java/jetty/extra/jsr77/test
-@dirrm share/java/jetty/extra/jsr77/src
-@dirrm share/java/jetty/extra/jsr77
-@dirrm share/java/jetty/extra/jdk1.2/src
-@dirrm share/java/jetty/extra/jdk1.2
-@dirrm share/java/jetty/extra/j2ee/src
-@dirrm share/java/jetty/extra/j2ee/etc/templates
-@dirrm share/java/jetty/extra/j2ee/etc
-@dirrm share/java/jetty/extra/j2ee
-@dirrm share/java/jetty/extra/ibmjsse/src
-@dirrm share/java/jetty/extra/ibmjsse
-@dirrm share/java/jetty/extra/ftp/test/src
-@dirrm share/java/jetty/extra/ftp/test/classes/org/mortbay/ftp
-@dirrm share/java/jetty/extra/ftp/test/classes/org/mortbay
-@dirrm share/java/jetty/extra/ftp/test/classes/org
-@dirrm share/java/jetty/extra/ftp/test/classes
-@dirrm share/java/jetty/extra/ftp/test
-@dirrm share/java/jetty/extra/ftp/src
-@dirrm share/java/jetty/extra/ftp
-@dirrm share/java/jetty/extra/ext
-@dirrm share/java/jetty/extra/etc
-@dirrm share/java/jetty/extra
-@dirrm share/java/jetty/ext
-@dirrm share/java/jetty/etc/dtd
-@dirrm share/java/jetty/etc
-@dirrm share/java/jetty/demo/webapps/root/WEB-INF
-@dirrm share/java/jetty/demo/webapps/root
-@dirrm share/java/jetty/demo/webapps/jetty/tut
-@dirrm share/java/jetty/demo/webapps/jetty/project
-@dirrm share/java/jetty/demo/webapps/jetty/plus
-@dirrm share/java/jetty/demo/webapps/jetty/jonas
-@dirrm share/java/jetty/demo/webapps/jetty/jetty
-@dirrm share/java/jetty/demo/webapps/jetty/jboss
-@dirrm share/java/jetty/demo/webapps/jetty/images
-@dirrm share/java/jetty/demo/webapps/jetty/geronimo
-@dirrm share/java/jetty/demo/webapps/jetty/faq
-@dirrm share/java/jetty/demo/webapps/jetty/doc
-@dirrm share/java/jetty/demo/webapps/jetty/casestudies
-@dirrm share/java/jetty/demo/webapps/jetty/auth/ssl
-@dirrm share/java/jetty/demo/webapps/jetty/auth/relax
-@dirrm share/java/jetty/demo/webapps/jetty/auth/noaccess
-@dirrm share/java/jetty/demo/webapps/jetty/auth/admin
-@dirrm share/java/jetty/demo/webapps/jetty/auth
-@dirrm share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps/jetty
-@dirrm share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps
-@dirrm share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay
-@dirrm share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org
-@dirrm share/java/jetty/demo/webapps/jetty/WEB-INF/classes/com/acme
-@dirrm share/java/jetty/demo/webapps/jetty/WEB-INF/classes/com
-@dirrm share/java/jetty/demo/webapps/jetty/WEB-INF/classes
-@dirrm share/java/jetty/demo/webapps/jetty/WEB-INF
-@dirrm share/java/jetty/demo/webapps/jetty
-@dirrm share/java/jetty/demo/webapps
-@dirrm share/java/jetty/demo/src
-@dirrm share/java/jetty/demo/servlets
-@dirrm share/java/jetty/demo/docroot/jsp
-@dirrm share/java/jetty/demo/docroot/images
-@dirrm share/java/jetty/demo/docroot/files/tom
-@dirrm share/java/jetty/demo/docroot/files/harry
-@dirrm share/java/jetty/demo/docroot/files/dick
-@dirrm share/java/jetty/demo/docroot/files
-@dirrm share/java/jetty/demo/docroot
-@dirrm share/java/jetty/demo/cgi-bin
-@dirrm share/java/jetty/demo
-@dirrm share/java/jetty/classes/org/mortbay/xml
-@dirrm share/java/jetty/classes/org/mortbay/util/jmx
-@dirrm share/java/jetty/classes/org/mortbay/util
-@dirrm share/java/jetty/classes/org/mortbay/stop
-@dirrm share/java/jetty/classes/org/mortbay/start
-@dirrm share/java/jetty/classes/org/mortbay/servlet
-@dirrm share/java/jetty/classes/org/mortbay/log
-@dirrm share/java/jetty/classes/org/mortbay/jetty/win32
-@dirrm share/java/jetty/classes/org/mortbay/jetty/servlet/jmx
-@dirrm share/java/jetty/classes/org/mortbay/jetty/servlet
-@dirrm share/java/jetty/classes/org/mortbay/jetty/jmx
-@dirrm share/java/jetty/classes/org/mortbay/jetty
-@dirrm share/java/jetty/classes/org/mortbay/http/nio
-@dirrm share/java/jetty/classes/org/mortbay/http/jmx
-@dirrm share/java/jetty/classes/org/mortbay/http/handler/jmx
-@dirrm share/java/jetty/classes/org/mortbay/http/handler
-@dirrm share/java/jetty/classes/org/mortbay/http/ajp/jmx
-@dirrm share/java/jetty/classes/org/mortbay/http/ajp
-@dirrm share/java/jetty/classes/org/mortbay/http
-@dirrm share/java/jetty/classes/org/mortbay/html
-@dirrm share/java/jetty/classes/org/mortbay
-@dirrm share/java/jetty/classes/org
-@dirrm share/java/jetty/classes/javax/servlet/resources
-@dirrm share/java/jetty/classes/javax/servlet/jsp/tagext
-@dirrm share/java/jetty/classes/javax/servlet/jsp/resources
-@dirrm share/java/jetty/classes/javax/servlet/jsp/el
-@dirrm share/java/jetty/classes/javax/servlet/jsp
-@dirrm share/java/jetty/classes/javax/servlet/http
-@dirrm share/java/jetty/classes/javax/servlet
-@dirrm share/java/jetty/classes/javax
-@dirrm share/java/jetty/classes
-@dirrm share/java/jetty
+sbin/jettyctl