ports/110278: Adopting and updating www/jetty to 6.1.1

Jean-Baptiste Quenot jbq at caraldi.com
Tue Mar 13 17:50:07 UTC 2007


>Number:         110278
>Category:       ports
>Synopsis:       Adopting and updating www/jetty to 6.1.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Mar 13 17:50:05 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Jean-Baptiste Quenot
>Release:        FreeBSD 5.5-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD vision.anyware 5.5-PRERELEASE FreeBSD 5.5-PRERELEASE #2: Tue Aug 8 11:20:48 CEST 2006 jbq at vision.anyware:/usr/obj/usr/src/sys/VISION i386
>Description:
Currently www/jetty has no specific maintainer, and it is severely outdated.
This updates Jetty to version 6.1.1, and I'm proposing to maintain it in the
future.
>How-To-Repeat:
>Fix:
diff --ignore-matching-lines=\$FreeBSD.*\$ --exclude=.swp --exclude=.*.sw* --exclude=.svn --exclude=work --exclude=admin -ruN /usr/ports/www/jetty/Makefile ./Makefile
--- /usr/ports/www/jetty/Makefile	Sun Apr 23 00:12:22 2006
+++ ./Makefile	Tue Mar 13 18:35:59 2007
@@ -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 at FreeBSD.org
-COMMENT=	Extensible Java HTTP Server
+MAINTAINER=	jbq at caraldi.com
+COMMENT=	Full-featured web server implemented entirely in java
 
+USE_RC_SUBR=	${PORTNAME}.sh
 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
+
+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
+
+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}.sh \
+		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}
 
-PLIST_SUB=	JETTY_VERSION=${PORTVERSION}
+do-install:
+	@${ECHO_MSG} "===>    Installing into ${APP_HOME}"
 
-post-extract:
-	${FIND} ${WRKSRC} -name CVS -delete
-	${FIND} ${WRKSRC} -name .cvsignore -delete
+# Create user/group
+	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
 
-do-install:
-	@${MKDIR} ${PREFIX}/share/java/${PORTNAME}
-	@(cd ${WRKSRC} && ${TAR} -c --exclude 'src/*' -f - ./ ) \
-		| (cd ${PREFIX}/share/java/${PORTNAME} && ${TAR} --unlink -x -f -)
+	@${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}.sh"
+	@${INSTALL_SCRIPT} ${WRKDIR}/${APP_NAME}.sh ${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 --ignore-matching-lines=\$FreeBSD.*\$ --exclude=.swp --exclude=.*.sw* --exclude=.svn --exclude=work --exclude=admin -ruN /usr/ports/www/jetty/distinfo ./distinfo
--- /usr/ports/www/jetty/distinfo	Thu Apr  6 12:24:23 2006
+++ ./distinfo	Tue Mar 13 15:37:27 2007
@@ -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 --ignore-matching-lines=\$FreeBSD.*\$ --exclude=.swp --exclude=.*.sw* --exclude=.svn --exclude=work --exclude=admin -ruN /usr/ports/www/jetty/files/jetty.sh.in ./files/jetty.sh.in
--- /usr/ports/www/jetty/files/jetty.sh.in	Thu Jan  1 01:00:00 1970
+++ ./files/jetty.sh.in	Tue Mar 13 15:26:37 2007
@@ -0,0 +1,43 @@
+#!/bin/sh
+#
+# $FreeBSD: ports/www/resin2/files/resin.sh.in,v 1.3 2005/02/24 22:27:53 hq Exp $
+#
+
+# 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 --ignore-matching-lines=\$FreeBSD.*\$ --exclude=.swp --exclude=.*.sw* --exclude=.svn --exclude=work --exclude=admin -ruN /usr/ports/www/jetty/files/jettyctl.in ./files/jettyctl.in
--- /usr/ports/www/jetty/files/jettyctl.in	Thu Jan  1 01:00:00 1970
+++ ./files/jettyctl.in	Tue Mar 13 18:34:13 2007
@@ -0,0 +1,177 @@
+#! %%PYTHON_CMD%%
+
+################################################################################
+# Author:        Jean-Baptiste Quenot <jb.quenot at caraldi.com>
+# Purpose:       Manage resin pid file and log files
+# Date Created:  2005-01-21 15:43:19
+# Revision:      $FreeBSD: ports/www/resin3/files/resinctl,v 1.2 2005/04/20 14:47:35 hq Exp $
+################################################################################
+# Copyright (c) 2004, Jean-Baptiste Quenot <jb.quenot at 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 --ignore-matching-lines=\$FreeBSD.*\$ --exclude=.swp --exclude=.*.sw* --exclude=.svn --exclude=work --exclude=admin -ruN /usr/ports/www/jetty/files/message-advanced.in ./files/message-advanced.in
--- /usr/ports/www/jetty/files/message-advanced.in	Thu Jan  1 01:00:00 1970
+++ ./files/message-advanced.in	Tue Mar 13 15:14:28 2007
@@ -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 --ignore-matching-lines=\$FreeBSD.*\$ --exclude=.swp --exclude=.*.sw* --exclude=.svn --exclude=work --exclude=admin -ruN /usr/ports/www/jetty/files/message.in ./files/message.in
--- /usr/ports/www/jetty/files/message.in	Thu Jan  1 01:00:00 1970
+++ ./files/message.in	Tue Mar 13 18:38:40 2007
@@ -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 --ignore-matching-lines=\$FreeBSD.*\$ --exclude=.swp --exclude=.*.sw* --exclude=.svn --exclude=work --exclude=admin -ruN /usr/ports/www/jetty/files/pkg-deinstall.in ./files/pkg-deinstall.in
--- /usr/ports/www/jetty/files/pkg-deinstall.in	Thu Jan  1 01:00:00 1970
+++ ./files/pkg-deinstall.in	Tue Mar 13 15:24:09 2007
@@ -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: ports/www/resin2/files/pkg-deinstall,v 1.1 2003/11/20 21:25:09 glewis Exp $
+#
+# 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 --ignore-matching-lines=\$FreeBSD.*\$ --exclude=.swp --exclude=.*.sw* --exclude=.svn --exclude=work --exclude=admin -ruN /usr/ports/www/jetty/files/pkg-install.in ./files/pkg-install.in
--- /usr/ports/www/jetty/files/pkg-install.in	Thu Jan  1 01:00:00 1970
+++ ./files/pkg-install.in	Tue Mar 13 18:17:51 2007
@@ -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: ports/www/resin2/files/pkg-install,v 1.1 2003/11/20 21:25:09 glewis Exp $
+#
+# 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 --ignore-matching-lines=\$FreeBSD.*\$ --exclude=.swp --exclude=.*.sw* --exclude=.svn --exclude=work --exclude=admin -ruN /usr/ports/www/jetty/pkg-descr ./pkg-descr
--- /usr/ports/www/jetty/pkg-descr	Thu Dec 13 11:09:56 2001
+++ ./pkg-descr	Tue Mar 13 15:02:43 2007
@@ -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 --ignore-matching-lines=\$FreeBSD.*\$ --exclude=.swp --exclude=.*.sw* --exclude=.svn --exclude=work --exclude=admin -ruN /usr/ports/www/jetty/pkg-message ./pkg-message
--- /usr/ports/www/jetty/pkg-message	Sun Jul 20 03:35:19 2003
+++ ./pkg-message	Thu Jan  1 01:00:00 1970
@@ -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 --ignore-matching-lines=\$FreeBSD.*\$ --exclude=.swp --exclude=.*.sw* --exclude=.svn --exclude=work --exclude=admin -ruN /usr/ports/www/jetty/pkg-plist ./pkg-plist
--- /usr/ports/www/jetty/pkg-plist	Sun Apr 23 00:12:24 2006
+++ ./pkg-plist	Tue Mar 13 15:46:31 2007
@@ -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
- at dirrm share/java/jetty/work
- at dirrm share/java/jetty/webapps/template/src
- at dirrm share/java/jetty/webapps/template/WEB-INF/lib
- at dirrm share/java/jetty/webapps/template/WEB-INF/classes/com/acme
- at dirrm share/java/jetty/webapps/template/WEB-INF/classes/com
- at dirrm share/java/jetty/webapps/template/WEB-INF/classes
- at dirrm share/java/jetty/webapps/template/WEB-INF
- at dirrm share/java/jetty/webapps/template
- at dirrm share/java/jetty/webapps
- at dirrm share/java/jetty/test/src
- at dirrm share/java/jetty/test/results
- at dirrm share/java/jetty/test
- at dirrm share/java/jetty/src
- at dirrm share/java/jetty/resources
- at dirrm share/java/jetty/logs
- at dirrm share/java/jetty/lib
- at dirrm share/java/jetty/javadoc
- at dirrm share/java/jetty/extra/win32/service/mingw32
- at dirrm share/java/jetty/extra/win32/service
- at dirrm share/java/jetty/extra/win32/lib
- at dirrm share/java/jetty/extra/win32
- at dirrm share/java/jetty/extra/unix/bin
- at dirrm share/java/jetty/extra/unix
- at dirrm share/java/jetty/extra/resources
- at dirrm share/java/jetty/extra/plus/test/src
- at dirrm share/java/jetty/extra/plus/test/results
- at dirrm share/java/jetty/extra/plus/test
- at dirrm share/java/jetty/extra/plus/src
- at dirrm share/java/jetty/extra/plus/demo/webapps/jettyplus/WEB-INF
- at dirrm share/java/jetty/extra/plus/demo/webapps/jettyplus
- at dirrm share/java/jetty/extra/plus/demo/webapps/jaas/WEB-INF
- at dirrm share/java/jetty/extra/plus/demo/webapps/jaas
- at dirrm share/java/jetty/extra/plus/demo/webapps
- at dirrm share/java/jetty/extra/plus/demo/src
- at dirrm share/java/jetty/extra/plus/demo
- at dirrm share/java/jetty/extra/plus
- at dirrm share/java/jetty/extra/loadbalancer/src
- at dirrm share/java/jetty/extra/loadbalancer
- at dirrm share/java/jetty/extra/lib
- at dirrm share/java/jetty/extra/jsr77/test
- at dirrm share/java/jetty/extra/jsr77/src
- at dirrm share/java/jetty/extra/jsr77
- at dirrm share/java/jetty/extra/jdk1.2/src
- at dirrm share/java/jetty/extra/jdk1.2
- at dirrm share/java/jetty/extra/j2ee/src
- at dirrm share/java/jetty/extra/j2ee/etc/templates
- at dirrm share/java/jetty/extra/j2ee/etc
- at dirrm share/java/jetty/extra/j2ee
- at dirrm share/java/jetty/extra/ibmjsse/src
- at dirrm share/java/jetty/extra/ibmjsse
- at dirrm share/java/jetty/extra/ftp/test/src
- at dirrm share/java/jetty/extra/ftp/test/classes/org/mortbay/ftp
- at dirrm share/java/jetty/extra/ftp/test/classes/org/mortbay
- at dirrm share/java/jetty/extra/ftp/test/classes/org
- at dirrm share/java/jetty/extra/ftp/test/classes
- at dirrm share/java/jetty/extra/ftp/test
- at dirrm share/java/jetty/extra/ftp/src
- at dirrm share/java/jetty/extra/ftp
- at dirrm share/java/jetty/extra/ext
- at dirrm share/java/jetty/extra/etc
- at dirrm share/java/jetty/extra
- at dirrm share/java/jetty/ext
- at dirrm share/java/jetty/etc/dtd
- at dirrm share/java/jetty/etc
- at dirrm share/java/jetty/demo/webapps/root/WEB-INF
- at dirrm share/java/jetty/demo/webapps/root
- at dirrm share/java/jetty/demo/webapps/jetty/tut
- at dirrm share/java/jetty/demo/webapps/jetty/project
- at dirrm share/java/jetty/demo/webapps/jetty/plus
- at dirrm share/java/jetty/demo/webapps/jetty/jonas
- at dirrm share/java/jetty/demo/webapps/jetty/jetty
- at dirrm share/java/jetty/demo/webapps/jetty/jboss
- at dirrm share/java/jetty/demo/webapps/jetty/images
- at dirrm share/java/jetty/demo/webapps/jetty/geronimo
- at dirrm share/java/jetty/demo/webapps/jetty/faq
- at dirrm share/java/jetty/demo/webapps/jetty/doc
- at dirrm share/java/jetty/demo/webapps/jetty/casestudies
- at dirrm share/java/jetty/demo/webapps/jetty/auth/ssl
- at dirrm share/java/jetty/demo/webapps/jetty/auth/relax
- at dirrm share/java/jetty/demo/webapps/jetty/auth/noaccess
- at dirrm share/java/jetty/demo/webapps/jetty/auth/admin
- at dirrm share/java/jetty/demo/webapps/jetty/auth
- at dirrm share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps/jetty
- at dirrm share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay/webapps
- at dirrm share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org/mortbay
- at dirrm share/java/jetty/demo/webapps/jetty/WEB-INF/classes/org
- at dirrm share/java/jetty/demo/webapps/jetty/WEB-INF/classes/com/acme
- at dirrm share/java/jetty/demo/webapps/jetty/WEB-INF/classes/com
- at dirrm share/java/jetty/demo/webapps/jetty/WEB-INF/classes
- at dirrm share/java/jetty/demo/webapps/jetty/WEB-INF
- at dirrm share/java/jetty/demo/webapps/jetty
- at dirrm share/java/jetty/demo/webapps
- at dirrm share/java/jetty/demo/src
- at dirrm share/java/jetty/demo/servlets
- at dirrm share/java/jetty/demo/docroot/jsp
- at dirrm share/java/jetty/demo/docroot/images
- at dirrm share/java/jetty/demo/docroot/files/tom
- at dirrm share/java/jetty/demo/docroot/files/harry
- at dirrm share/java/jetty/demo/docroot/files/dick
- at dirrm share/java/jetty/demo/docroot/files
- at dirrm share/java/jetty/demo/docroot
- at dirrm share/java/jetty/demo/cgi-bin
- at dirrm share/java/jetty/demo
- at dirrm share/java/jetty/classes/org/mortbay/xml
- at dirrm share/java/jetty/classes/org/mortbay/util/jmx
- at dirrm share/java/jetty/classes/org/mortbay/util
- at dirrm share/java/jetty/classes/org/mortbay/stop
- at dirrm share/java/jetty/classes/org/mortbay/start
- at dirrm share/java/jetty/classes/org/mortbay/servlet
- at dirrm share/java/jetty/classes/org/mortbay/log
- at dirrm share/java/jetty/classes/org/mortbay/jetty/win32
- at dirrm share/java/jetty/classes/org/mortbay/jetty/servlet/jmx
- at dirrm share/java/jetty/classes/org/mortbay/jetty/servlet
- at dirrm share/java/jetty/classes/org/mortbay/jetty/jmx
- at dirrm share/java/jetty/classes/org/mortbay/jetty
- at dirrm share/java/jetty/classes/org/mortbay/http/nio
- at dirrm share/java/jetty/classes/org/mortbay/http/jmx
- at dirrm share/java/jetty/classes/org/mortbay/http/handler/jmx
- at dirrm share/java/jetty/classes/org/mortbay/http/handler
- at dirrm share/java/jetty/classes/org/mortbay/http/ajp/jmx
- at dirrm share/java/jetty/classes/org/mortbay/http/ajp
- at dirrm share/java/jetty/classes/org/mortbay/http
- at dirrm share/java/jetty/classes/org/mortbay/html
- at dirrm share/java/jetty/classes/org/mortbay
- at dirrm share/java/jetty/classes/org
- at dirrm share/java/jetty/classes/javax/servlet/resources
- at dirrm share/java/jetty/classes/javax/servlet/jsp/tagext
- at dirrm share/java/jetty/classes/javax/servlet/jsp/resources
- at dirrm share/java/jetty/classes/javax/servlet/jsp/el
- at dirrm share/java/jetty/classes/javax/servlet/jsp
- at dirrm share/java/jetty/classes/javax/servlet/http
- at dirrm share/java/jetty/classes/javax/servlet
- at dirrm share/java/jetty/classes/javax
- at dirrm share/java/jetty/classes
- at dirrm share/java/jetty
+sbin/jettyctl
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list