git: f42c35b73a94 - main - www/tomcat101: New port: Open-source Java web server by Apache, 10.1.x branch
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 30 Sep 2022 12:44:03 UTC
The branch main has been updated by eduardo: URL: https://cgit.FreeBSD.org/ports/commit/?id=f42c35b73a94e8d2b72487a4712a735b9617c940 commit f42c35b73a94e8d2b72487a4712a735b9617c940 Author: VVD <vvd@unislabs.com> AuthorDate: 2022-09-30 12:39:38 +0000 Commit: Nuno Teixeira <eduardo@FreeBSD.org> CommitDate: 2022-09-30 12:43:39 +0000 www/tomcat101: New port: Open-source Java web server by Apache, 10.1.x branch WWW: https://tomcat.apache.org/ PR: 266639 --- www/Makefile | 1 + www/tomcat101/Makefile | 69 ++++ www/tomcat101/distinfo | 3 + www/tomcat101/files/patch-bin__daemon.sh | 26 ++ www/tomcat101/files/tomcat101.in | 142 +++++++ www/tomcat101/pkg-descr | 6 + www/tomcat101/pkg-plist | 627 +++++++++++++++++++++++++++++++ 7 files changed, 874 insertions(+) diff --git a/www/Makefile b/www/Makefile index f2383b5b0cfd..6d20ca8f62d8 100644 --- a/www/Makefile +++ b/www/Makefile @@ -2247,6 +2247,7 @@ SUBDIR += tomcat-devel SUBDIR += tomcat-native SUBDIR += tomcat10 + SUBDIR += tomcat101 SUBDIR += tomcat85 SUBDIR += tomcat9 SUBDIR += tomee diff --git a/www/tomcat101/Makefile b/www/tomcat101/Makefile new file mode 100644 index 000000000000..ad7403172f7e --- /dev/null +++ b/www/tomcat101/Makefile @@ -0,0 +1,69 @@ +PORTNAME= tomcat +DISTVERSION= 10.1.0 +CATEGORIES= www java +MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin +PKGNAMESUFFIX= 101 +DISTNAME= apache-${PORTNAME}-${DISTVERSION} + +MAINTAINER= vvd@unislabs.com +COMMENT= Open-source Java web server by Apache, 10.1.x branch +WWW= https://tomcat.apache.org/ + +LICENSE= APACHE20 + +RUN_DEPENDS= jsvc:devel/apache-commons-daemon + +USES= cpe +CPE_VENDOR= apache +USE_JAVA= yes +JAVA_VERSION= 11+ +USE_RC_SUBR= ${PKGBASE:C/-/_/} + +NO_ARCH= yes +NO_BUILD= yes +PLIST_SUB= T=${TOMCAT_SUBDIR} \ + WWWOWN=${WWWOWN} \ + WWWGRP=${WWWGRP} +SUB_LIST= TOMCAT_HOME=${TOMCAT_HOME} \ + TOMCAT_USER=${WWWOWN} \ + JAVA_HOME=${JAVA_HOME} + +OPTIONS_DEFINE= HOST_MANAGER MANAGER DOCS EXAMPLES ROOT NLS +OPTIONS_DEFAULT= HOST_MANAGER MANAGER ROOT +OPTIONS_SUB= yes + +DOCS_DESC= Install Documentation web application +EXAMPLES_DESC= Install Examples web application +HOST_MANAGER_DESC= Install Host Manager application +MANAGER_DESC= Install Manager web application +ROOT_DESC= Install default ROOT web application + +TOMCAT_SUBDIR?= ${DISTNAME:R} +TOMCAT_HOME= ${PREFIX}/${TOMCAT_SUBDIR} + +post-patch: + @${RM} ${WRKSRC}/bin/commons-daemon-native.tar.gz ${WRKSRC}/bin/commons-daemon.jar ${WRKSRC}/bin/tomcat-native.tar.gz + @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g; s|%%JAVAJARDIR%%|${JAVAJARDIR}|g' ${WRKSRC}/bin/daemon.sh + @${FIND} ${WRKSRC} -name '*.bak' -delete -o -name '*.orig' -delete + +do-install: + @${MKDIR} ${STAGEDIR}${TOMCAT_HOME}/logs + @${MKDIR} ${STAGEDIR}${TOMCAT_HOME}/endorsed + @${CP} -R ${WRKSRC}/* ${STAGEDIR}${TOMCAT_HOME} + +post-install: + @${RM} ${STAGEDIR}${TOMCAT_HOME}/bin/*.bat + @(cd ${STAGEDIR}${TOMCAT_HOME}/conf &&\ + for f in $$(find . -type f -not -name '*.xsd'); do ${MV} $$f $$f.sample; done) + +post-install-HOST_MANAGER-on: + @(cd ${STAGEDIR}${TOMCAT_HOME}/webapps &&\ + for f in host-manager/META-INF/context.xml host-manager/WEB-INF/manager.xml host-manager/WEB-INF/web.xml; do \ + ${MV} $$f $$f.sample; done) + +post-install-MANAGER-on: + @(cd ${STAGEDIR}${TOMCAT_HOME}/webapps &&\ + for f in manager/META-INF/context.xml manager/WEB-INF/web.xml; do \ + ${MV} $$f $$f.sample; done) + +.include <bsd.port.mk> diff --git a/www/tomcat101/distinfo b/www/tomcat101/distinfo new file mode 100644 index 000000000000..78f49c297dbe --- /dev/null +++ b/www/tomcat101/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1664240304 +SHA256 (apache-tomcat-10.1.0.tar.gz) = 5b3436c8f4dd09b928bcaf4ca8a60d2c62ee9e422818b134be941f8f4ac736ba +SIZE (apache-tomcat-10.1.0.tar.gz) = 11857217 diff --git a/www/tomcat101/files/patch-bin__daemon.sh b/www/tomcat101/files/patch-bin__daemon.sh new file mode 100644 index 000000000000..d43ad7ef1eb6 --- /dev/null +++ b/www/tomcat101/files/patch-bin__daemon.sh @@ -0,0 +1,26 @@ +--- bin/daemon.sh.orig ++++ bin/daemon.sh +@@ -115,12 +115,9 @@ + test ".$CATALINA_HOME" = . && CATALINA_HOME=`cd "$DIRNAME/.." >/dev/null; pwd` + test ".$CATALINA_BASE" = . && CATALINA_BASE="$CATALINA_HOME" + test ".$CATALINA_MAIN" = . && CATALINA_MAIN=org.apache.catalina.startup.Bootstrap +-# If not explicitly set, look for jsvc in CATALINA_BASE first then CATALINA_HOME ++# If not explicitly set, look for jsvc in %%PREFIX%% + if [ -z "$JSVC" ]; then +- JSVC="$CATALINA_BASE/bin/jsvc" +- if [ ! -x "$JSVC" ]; then +- JSVC="$CATALINA_HOME/bin/jsvc" +- fi ++ JSVC="%%PREFIX%%/bin/jsvc" + fi + # Set the default service-start wait time if necessary + test ".$SERVICE_START_WAIT_TIME" = . && SERVICE_START_WAIT_TIME=10 +@@ -137,7 +134,7 @@ + + # Add on extra jar files to CLASSPATH + test ".$CLASSPATH" != . && CLASSPATH="$CLASSPATH:" +-CLASSPATH="$CLASSPATH$CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/commons-daemon.jar" ++CLASSPATH="$CLASSPATH$CATALINA_HOME/bin/bootstrap.jar:%%JAVAJARDIR%%/commons-daemon.jar" + + test ".$CATALINA_OUT" = . && CATALINA_OUT="$CATALINA_BASE/logs/catalina-daemon.out" + test ".$CATALINA_TMP" = . && CATALINA_TMP="$CATALINA_BASE/temp" diff --git a/www/tomcat101/files/tomcat101.in b/www/tomcat101/files/tomcat101.in new file mode 100644 index 000000000000..f6d5e2a62086 --- /dev/null +++ b/www/tomcat101/files/tomcat101.in @@ -0,0 +1,142 @@ +#!/bin/sh + +# PROVIDE: tomcat101 +# REQUIRE: LOGIN +# KEYWORD: shutdown + +# +# Configuration settings for tomcat101 in /etc/rc.conf: +# +# tomcat101_enable (bool): +# Set to "NO" by default. +# Set it to "YES" to enable tomcat101 +# +# tomcat101_catalina_home (str) +# Set to "%%TOMCAT_HOME%%" by default. +# Set the CATALINA_HOME variable for the Tomcat process +# +# tomcat101_catalina_base (str) +# Set to "${catalina.home}" by default. +# Set the CATALINA_BASE variable for the Tomcat process +# +# tomcat101_catalina_tmpdir (str) +# Set to "${catalina.base}/temp" by default. +# Set the CATALINA_TMPDIR variable for the Tomcat process +# +# tomcat101_stdout (str) +# Set to "${catalina.base}/logs/catalina.out" by default. +# Set the stdout redirection. It may also be '/dev/null', '&1' or '&2' +# +# tomcat101_stderr (str) +# Set to "&1" by default. +# Set the stderr redirection. It may also be '/dev/null', '&1' or '&2' +# +# tomcat101_pipe_cmd (str): +# Set to "" by default. +# Set a piped command to process stdout/stderr when passthru +# +# tomcat101_logging_manager (str): +# Set to "org.apache.juli.ClassLoaderLogManager" by default. +# Set the JUL log manager +# +# tomcat101_logging_config (str): +# Set to "${catalina.base}/conf/logging.properties" by default. +# Set the JUL config file +# +# tomcat101_java_home (str): +# Set to "%%JAVA_HOME%%" by default. +# Specify the Java VM to use. +# +# tomcat101_classpath (str): +# Set to "" by default. +# Addtional classes to add to the CLASSPATH. If set, must start with ':' +# +# tomcat101_java_opts (str): +# Set to "" by default. +# Java VM args to use. +# +# tomcat101_wait (int): +# Set to "30" by default. +# Set the wait time (in seconds) for Tomcat process startup +# +# tomcat101_umask (str): +# Set to "0077" by default. +# Sets the umask for Tomcat process. +# +# You may symlink this script with other names to run multiple +# instances of tomcat101 with different configurations. +# + +. /etc/rc.subr + +case $0 in +/etc/rc*) + # during boot (shutdown) $0 is /etc/rc (/etc/rc.shutdown), + # so get the name of the script from $_file + name=$_file + ;; +*) + name=$0 + ;; +esac + +name=${name##*/} +rcvar=${name}_enable + +load_rc_config "${name}" + +eval "${rcvar}=\${${rcvar}:-'NO'}" +eval "_tomcat_java_home=\${${name}_java_home:-'%%JAVA_HOME%%'}" +eval "_tomcat_catalina_user=\${${name}_catalina_user:-'%%TOMCAT_USER%%'}" +eval "_tomcat_catalina_home=\${${name}_catalina_home:-'%%TOMCAT_HOME%%'}" +eval "_tomcat_catalina_base=\${${name}_catalina_base:-'${_tomcat_catalina_home}'}" +eval "_tomcat_catalina_tmpdir=\${${name}_catalina_tmpdir:-'${_tomcat_catalina_base}/temp'}" +eval "_tomcat_stdout=\${${name}_stdout:-'${_tomcat_catalina_base}/logs/catalina.out'}" +eval "_tomcat_stderr=\${${name}_stderr:-'&1'}" +eval "_tomcat_pipe_cmd=\${${name}_pipe_cmd:-''}" +eval "_tomcat_logging_manager=\${${name}_logging_manager:-'org.apache.juli.ClassLoaderLogManager'}" +eval "_tomcat_logging_config=\${${name}_logging_config:-'${_tomcat_catalina_base}/conf/logging.properties'}" +eval "_tomcat_classpath=\${${name}_classpath:-''}" +eval "_tomcat_java_opts=\${${name}_java_opts:-''}" +eval "_tomcat_wait=\${${name}_wait:-'30'}" +eval "_tomcat_umask=\${${name}_umask:-'0077'}" + +pidfile="/var/run/${name}.pid" + +required_files="${_tomcat_catalina_base}/conf/server.xml" +required_dirs="${_tomcat_catalina_tmpdir}" + +extra_commands="reload" + +_tomcat_java_version=`${_tomcat_java_home}/bin/java -version 2>&1 | /usr/bin/awk -F '"' '/version/ {print $2}'` + +case "${_tomcat_java_version}" in + 9* | 1[0-9]* ) + _tomcat_endorsed_dirs_option= + ;; + *) + _tomcat_endorsed_dirs_option="-Djava.endorsed.dirs='${_tomcat_catalina_home}/endorsed'" + ;; +esac + +command="%%LOCALBASE%%/bin/jsvc" +command_args="-java-home '${_tomcat_java_home}' \ + -server \ + -user ${_tomcat_catalina_user} \ + -umask ${_tomcat_umask} \ + -pidfile '${pidfile}' \ + -wait ${_tomcat_wait} \ + -outfile '${_tomcat_stdout}' \ + -errfile '${_tomcat_stderr}' \ + -classpath '${_tomcat_catalina_home}/bin/bootstrap.jar:%%LOCALBASE%%/share/java/classes/commons-daemon.jar:${_tomcat_catalina_home}/bin/tomcat-juli.jar${_tomcat_classpath}' \ + -Djava.util.logging.manager=${_tomcat_logging_manager} \ + -Djava.util.logging.config.file='${_tomcat_logging_config}' \ + ${_tomcat_java_opts} \ + ${_tomcat_endorsed_dirs_option} \ + -Dcatalina.home='${_tomcat_catalina_home}' \ + -Dcatalina.base='${_tomcat_catalina_base}' \ + -Djava.io.tmpdir='${_tomcat_catalina_tmpdir}' \ + org.apache.catalina.startup.Bootstrap \ + ${_tomcat_pipe_cmd}" + +run_rc_command "$1" diff --git a/www/tomcat101/pkg-descr b/www/tomcat101/pkg-descr new file mode 100644 index 000000000000..15a66f08fd07 --- /dev/null +++ b/www/tomcat101/pkg-descr @@ -0,0 +1,6 @@ +Apache Tomcat is a web server written in 100% Pure Java. + +Apache Tomcat 10.1.x is the current focus of development. It builds on +Tomcat 10.0.x and implements the Servlet 6.0, JSP 3.1, EL 5.0, WebSocket 2.1 +and Authentication 3.0 specifications (the versions required by Jakarta EE 10 +platform). diff --git a/www/tomcat101/pkg-plist b/www/tomcat101/pkg-plist new file mode 100644 index 000000000000..8a1064beac2c --- /dev/null +++ b/www/tomcat101/pkg-plist @@ -0,0 +1,627 @@ +%%T%%/BUILDING.txt +%%T%%/CONTRIBUTING.md +%%T%%/LICENSE +%%T%%/NOTICE +%%T%%/README.md +%%T%%/RELEASE-NOTES +%%T%%/RUNNING.txt +%%T%%/bin/bootstrap.jar +%%T%%/bin/catalina-tasks.xml +%%T%%/bin/catalina.sh +%%T%%/bin/ciphers.sh +%%T%%/bin/configtest.sh +%%T%%/bin/daemon.sh +%%T%%/bin/digest.sh +%%T%%/bin/makebase.sh +%%T%%/bin/migrate.sh +%%T%%/bin/setclasspath.sh +%%T%%/bin/shutdown.sh +%%T%%/bin/startup.sh +%%T%%/bin/tomcat-juli.jar +%%T%%/bin/tool-wrapper.sh +%%T%%/bin/version.sh +%%T%%/lib/annotations-api.jar +%%T%%/lib/catalina-ant.jar +%%T%%/lib/catalina-ha.jar +%%T%%/lib/catalina-ssi.jar +%%T%%/lib/catalina-storeconfig.jar +%%T%%/lib/catalina-tribes.jar +%%T%%/lib/catalina.jar +%%T%%/lib/ecj-4.23.jar +%%T%%/lib/el-api.jar +%%T%%/lib/jakartaee-migration-1.0.4-shaded.jar +%%T%%/lib/jasper-el.jar +%%T%%/lib/jasper.jar +%%T%%/lib/jaspic-api.jar +%%T%%/lib/jsp-api.jar +%%T%%/lib/servlet-api.jar +%%T%%/lib/tomcat-api.jar +%%T%%/lib/tomcat-coyote.jar +%%T%%/lib/tomcat-dbcp.jar +%%NLS%%%%T%%/lib/tomcat-i18n-cs.jar +%%NLS%%%%T%%/lib/tomcat-i18n-de.jar +%%NLS%%%%T%%/lib/tomcat-i18n-es.jar +%%NLS%%%%T%%/lib/tomcat-i18n-fr.jar +%%NLS%%%%T%%/lib/tomcat-i18n-ja.jar +%%NLS%%%%T%%/lib/tomcat-i18n-ko.jar +%%NLS%%%%T%%/lib/tomcat-i18n-pt-BR.jar +%%NLS%%%%T%%/lib/tomcat-i18n-ru.jar +%%NLS%%%%T%%/lib/tomcat-i18n-zh-CN.jar +%%T%%/lib/tomcat-jdbc.jar +%%T%%/lib/tomcat-jni.jar +%%T%%/lib/tomcat-util-scan.jar +%%T%%/lib/tomcat-util.jar +%%T%%/lib/tomcat-websocket.jar +%%T%%/lib/websocket-api.jar +%%T%%/lib/websocket-client-api.jar +@dir %%T%%/endorsed +@postunexec [ ! -d %D/%%T%% ] || echo If permanently deleting this package, %D/%%T%% must be removed manually +@owner %%WWWOWN%% +@group %%WWWGRP%% +@dir %%T%%/conf +@dir %%T%%/logs +@dir %%T%%/temp +@dir %%T%%/webapps +@dir %%T%%/work +@sample %%T%%/conf/catalina.policy.sample +@sample %%T%%/conf/catalina.properties.sample +@sample %%T%%/conf/context.xml.sample +@sample %%T%%/conf/jaspic-providers.xml.sample +%%T%%/conf/jaspic-providers.xsd +@sample %%T%%/conf/logging.properties.sample +@sample %%T%%/conf/server.xml.sample +@sample %%T%%/conf/tomcat-users.xml.sample +%%T%%/conf/tomcat-users.xsd +@sample %%T%%/conf/web.xml.sample +%%T%%/temp/safeToDelete.tmp +%%DOCS%%%%T%%/webapps/docs/BUILDING.txt +%%DOCS%%%%T%%/webapps/docs/RELEASE-NOTES.txt +%%DOCS%%%%T%%/webapps/docs/RUNNING.txt +%%DOCS%%%%T%%/webapps/docs/WEB-INF/web.xml +%%DOCS%%%%T%%/webapps/docs/aio.html +%%DOCS%%%%T%%/webapps/docs/api/index.html +%%DOCS%%%%T%%/webapps/docs/annotationapi/index.html +%%DOCS%%%%T%%/webapps/docs/appdev/build.xml.txt +%%DOCS%%%%T%%/webapps/docs/appdev/deployment.html +%%DOCS%%%%T%%/webapps/docs/appdev/index.html +%%DOCS%%%%T%%/webapps/docs/appdev/installation.html +%%DOCS%%%%T%%/webapps/docs/appdev/introduction.html +%%DOCS%%%%T%%/webapps/docs/appdev/processes.html +%%DOCS%%%%T%%/webapps/docs/appdev/sample/build.xml +%%DOCS%%%%T%%/webapps/docs/appdev/sample/docs/README.txt +%%DOCS%%%%T%%/webapps/docs/appdev/sample/index.html +%%DOCS%%%%T%%/webapps/docs/appdev/sample/sample.war +%%DOCS%%%%T%%/webapps/docs/appdev/sample/src/mypackage/Hello.java +%%DOCS%%%%T%%/webapps/docs/appdev/sample/web/WEB-INF/web.xml +%%DOCS%%%%T%%/webapps/docs/appdev/sample/web/hello.jsp +%%DOCS%%%%T%%/webapps/docs/appdev/sample/web/images/tomcat.gif +%%DOCS%%%%T%%/webapps/docs/appdev/sample/web/index.html +%%DOCS%%%%T%%/webapps/docs/appdev/source.html +%%DOCS%%%%T%%/webapps/docs/appdev/web.xml.txt +%%DOCS%%%%T%%/webapps/docs/apr.html +%%DOCS%%%%T%%/webapps/docs/architecture/index.html +%%DOCS%%%%T%%/webapps/docs/architecture/overview.html +%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess.html +%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/authentication-process.png +%%DOCS%%%%T%%/webapps/docs/architecture/requestProcess/request-process.png +%%DOCS%%%%T%%/webapps/docs/architecture/startup.html +%%DOCS%%%%T%%/webapps/docs/architecture/startup/serverStartup.pdf +%%DOCS%%%%T%%/webapps/docs/architecture/startup/serverStartup.txt +%%DOCS%%%%T%%/webapps/docs/balancer-howto.html +%%DOCS%%%%T%%/webapps/docs/building.html +%%DOCS%%%%T%%/webapps/docs/cdi.html +%%DOCS%%%%T%%/webapps/docs/cgi-howto.html +%%DOCS%%%%T%%/webapps/docs/changelog.html +%%DOCS%%%%T%%/webapps/docs/class-loader-howto.html +%%DOCS%%%%T%%/webapps/docs/cluster-howto.html +%%DOCS%%%%T%%/webapps/docs/comments.html +%%DOCS%%%%T%%/webapps/docs/config/ajp.html +%%DOCS%%%%T%%/webapps/docs/config/automatic-deployment.html +%%DOCS%%%%T%%/webapps/docs/config/cluster-channel.html +%%DOCS%%%%T%%/webapps/docs/config/cluster-deployer.html +%%DOCS%%%%T%%/webapps/docs/config/cluster-interceptor.html +%%DOCS%%%%T%%/webapps/docs/config/cluster-listener.html +%%DOCS%%%%T%%/webapps/docs/config/cluster-manager.html +%%DOCS%%%%T%%/webapps/docs/config/cluster-membership.html +%%DOCS%%%%T%%/webapps/docs/config/cluster-receiver.html +%%DOCS%%%%T%%/webapps/docs/config/cluster-sender.html +%%DOCS%%%%T%%/webapps/docs/config/cluster-valve.html +%%DOCS%%%%T%%/webapps/docs/config/cluster.html +%%DOCS%%%%T%%/webapps/docs/config/context.html +%%DOCS%%%%T%%/webapps/docs/config/cookie-processor.html +%%DOCS%%%%T%%/webapps/docs/config/credentialhandler.html +%%DOCS%%%%T%%/webapps/docs/config/engine.html +%%DOCS%%%%T%%/webapps/docs/config/executor.html +%%DOCS%%%%T%%/webapps/docs/config/filter.html +%%DOCS%%%%T%%/webapps/docs/config/globalresources.html +%%DOCS%%%%T%%/webapps/docs/config/host.html +%%DOCS%%%%T%%/webapps/docs/config/http.html +%%DOCS%%%%T%%/webapps/docs/config/http2.html +%%DOCS%%%%T%%/webapps/docs/config/index.html +%%DOCS%%%%T%%/webapps/docs/config/jar-scan-filter.html +%%DOCS%%%%T%%/webapps/docs/config/jar-scanner.html +%%DOCS%%%%T%%/webapps/docs/config/jaspic.html +%%DOCS%%%%T%%/webapps/docs/config/listeners.html +%%DOCS%%%%T%%/webapps/docs/config/loader.html +%%DOCS%%%%T%%/webapps/docs/config/manager.html +%%DOCS%%%%T%%/webapps/docs/config/realm.html +%%DOCS%%%%T%%/webapps/docs/config/resources.html +%%DOCS%%%%T%%/webapps/docs/config/server.html +%%DOCS%%%%T%%/webapps/docs/config/service.html +%%DOCS%%%%T%%/webapps/docs/config/sessionidgenerator.html +%%DOCS%%%%T%%/webapps/docs/config/systemprops.html +%%DOCS%%%%T%%/webapps/docs/config/valve.html +%%DOCS%%%%T%%/webapps/docs/connectors.html +%%DOCS%%%%T%%/webapps/docs/default-servlet.html +%%DOCS%%%%T%%/webapps/docs/deployer-howto.html +%%DOCS%%%%T%%/webapps/docs/developers.html +%%DOCS%%%%T%%/webapps/docs/elapi/index.html +%%DOCS%%%%T%%/webapps/docs/graal.html +%%DOCS%%%%T%%/webapps/docs/host-manager-howto.html +%%DOCS%%%%T%%/webapps/docs/html-host-manager-howto.html +%%DOCS%%%%T%%/webapps/docs/html-manager-howto.html +%%DOCS%%%%T%%/webapps/docs/images/add.gif +%%DOCS%%%%T%%/webapps/docs/images/asf-logo.svg +%%DOCS%%%%T%%/webapps/docs/images/code.gif +%%DOCS%%%%T%%/webapps/docs/images/cors-flowchart.png +%%DOCS%%%%T%%/webapps/docs/images/design.gif +%%DOCS%%%%T%%/webapps/docs/images/docs-stylesheet.css +%%DOCS%%%%T%%/webapps/docs/images/docs.gif +%%DOCS%%%%T%%/webapps/docs/images/fix.gif +%%DOCS%%%%T%%/webapps/docs/images/fonts/OpenSans400.woff +%%DOCS%%%%T%%/webapps/docs/images/fonts/OpenSans400italic.woff +%%DOCS%%%%T%%/webapps/docs/images/fonts/OpenSans600.woff +%%DOCS%%%%T%%/webapps/docs/images/fonts/OpenSans600italic.woff +%%DOCS%%%%T%%/webapps/docs/images/fonts/OpenSans700.woff +%%DOCS%%%%T%%/webapps/docs/images/fonts/OpenSans700italic.woff +%%DOCS%%%%T%%/webapps/docs/images/fonts/fonts.css +%%DOCS%%%%T%%/webapps/docs/images/tomcat.gif +%%DOCS%%%%T%%/webapps/docs/images/tomcat.png +%%DOCS%%%%T%%/webapps/docs/images/update.gif +%%DOCS%%%%T%%/webapps/docs/images/void.gif +%%DOCS%%%%T%%/webapps/docs/index.html +%%DOCS%%%%T%%/webapps/docs/introduction.html +%%DOCS%%%%T%%/webapps/docs/jasper-howto.html +%%DOCS%%%%T%%/webapps/docs/jaspicapi/index.html +%%DOCS%%%%T%%/webapps/docs/jdbc-pool.html +%%DOCS%%%%T%%/webapps/docs/jndi-datasource-examples-howto.html +%%DOCS%%%%T%%/webapps/docs/jndi-resources-howto.html +%%DOCS%%%%T%%/webapps/docs/jspapi/index.html +%%DOCS%%%%T%%/webapps/docs/logging.html +%%DOCS%%%%T%%/webapps/docs/manager-howto.html +%%DOCS%%%%T%%/webapps/docs/maven-jars.html +%%DOCS%%%%T%%/webapps/docs/mbeans-descriptors-howto.html +%%DOCS%%%%T%%/webapps/docs/mbeans-descriptors.dtd +%%DOCS%%%%T%%/webapps/docs/monitoring.html +%%DOCS%%%%T%%/webapps/docs/proxy-howto.html +%%DOCS%%%%T%%/webapps/docs/realm-howto.html +%%DOCS%%%%T%%/webapps/docs/rewrite.html +%%DOCS%%%%T%%/webapps/docs/security-howto.html +%%DOCS%%%%T%%/webapps/docs/security-manager-howto.html +%%DOCS%%%%T%%/webapps/docs/servletapi/index.html +%%DOCS%%%%T%%/webapps/docs/setup.html +%%DOCS%%%%T%%/webapps/docs/ssi-howto.html +%%DOCS%%%%T%%/webapps/docs/ssl-howto.html +%%DOCS%%%%T%%/webapps/docs/tribes/developers.html +%%DOCS%%%%T%%/webapps/docs/tribes/faq.html +%%DOCS%%%%T%%/webapps/docs/tribes/interceptors.html +%%DOCS%%%%T%%/webapps/docs/tribes/introduction.html +%%DOCS%%%%T%%/webapps/docs/tribes/membership.html +%%DOCS%%%%T%%/webapps/docs/tribes/setup.html +%%DOCS%%%%T%%/webapps/docs/tribes/status.html +%%DOCS%%%%T%%/webapps/docs/tribes/transport.html +%%DOCS%%%%T%%/webapps/docs/virtual-hosting-howto.html +%%DOCS%%%%T%%/webapps/docs/web-socket-howto.html +%%DOCS%%%%T%%/webapps/docs/websocketapi/index.html +%%DOCS%%%%T%%/webapps/docs/windows-auth-howto.html +%%DOCS%%%%T%%/webapps/docs/windows-service-howto.html +%%EXAMPLES%%%%T%%/webapps/examples/META-INF/context.xml +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/CookieExample.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/CookieExample.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/HelloWorldExample.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/HelloWorldExample.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/LocalStrings.properties +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/LocalStrings_cs.properties +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/LocalStrings_de.properties +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/LocalStrings_es.properties +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/LocalStrings_fr.properties +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/LocalStrings_ja.properties +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/LocalStrings_ko.properties +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/LocalStrings_pt.properties +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/LocalStrings_pt_BR.properties +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/LocalStrings_ru.properties +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/LocalStrings_zh_CN.properties +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/RequestHeaderExample.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/RequestHeaderExample.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/RequestInfoExample.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/RequestInfoExample.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/RequestParamExample.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/RequestParamExample.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/ServletToJsp.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/ServletToJsp.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/SessionExample.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/SessionExample.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Async0$1.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Async0.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Async0.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Async1$1.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Async1.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Async1.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Async2$1.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Async2.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Async2.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Async3.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Async3.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/AsyncStockContextListener.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/AsyncStockContextListener.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/AsyncStockServlet.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/AsyncStockServlet.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Stockticker$Stock.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Stockticker$TickListener.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Stockticker.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/async/Stockticker.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/cal/Entries.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/cal/Entries.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/cal/Entry.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/cal/Entry.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/cal/JspCalendar.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/cal/JspCalendar.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/cal/TableBean.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/cal/TableBean.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/checkbox/CheckTest.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/checkbox/CheckTest.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/colors/ColorGameBean.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/colors/ColorGameBean.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilter.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilter.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/dates/JspCalendar.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/dates/JspCalendar.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/error/Smart.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/error/Smart.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/examples/ExampleTagBase.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/examples/ExampleTagBase.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/examples/FooTag.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/examples/FooTag.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/examples/FooTagExtraInfo.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/examples/FooTagExtraInfo.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/examples/LogTag.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/examples/LogTag.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/examples/ValuesTag.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/examples/ValuesTag.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/filters/ExampleFilter.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/http2/SimpleImagePush.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/http2/SimpleImagePush.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/BookBean.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/BookBean.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/FooBean.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/FooBean.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/ValuesBean.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/ValuesBean.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/el/Functions.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/el/Functions.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/listeners/ContextListener.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/listeners/ContextListener.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/listeners/SessionListener.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/listeners/SessionListener.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter$CounterListener.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter$NumberWriterListener.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/num/NumberGuessBean.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/num/NumberGuessBean.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/sessions/DummyCart.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/sessions/DummyCart.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/trailers/ResponseTrailers.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/trailers/ResponseTrailers.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/trailers/ResponseTrailers$TrailerFieldSupplier.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/util/CookieFilter.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/util/CookieFilter.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/util/HTMLFilter.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/util/HTMLFilter.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/validators/DebugValidator.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/validators/DebugValidator.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/ExamplesConfig.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/ExamplesConfig.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/chat/ChatAnnotation.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/chat/ChatAnnotation.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/Client$1.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/Client.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/Client.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawMessage$ParseException.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawMessage.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawMessage.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$1.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$2.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$3$1.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$3.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$1$1.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$1.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$2.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$MessageType.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$Player.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/Room.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/Room.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/AbstractWebsocketMessage.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/AbstractWebsocketMessage.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/BinaryWebsocketMessage.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/BinaryWebsocketMessage.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/echo/EchoAnnotation.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/echo/EchoAnnotation.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation$CompletedFuture.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$EchoMessageHandlerBinary.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$EchoMessageHandlerText.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/echo/servers.json +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/snake/Direction.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/snake/Direction.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/snake/Location$1.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/snake/Location.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/snake/Location.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/snake/Snake.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/snake/Snake.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/snake/SnakeAnnotation.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/snake/SnakeAnnotation.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/snake/SnakeTimer$1.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/snake/SnakeTimer.class +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/classes/websocket/snake/SnakeTimer.java +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/jsp/debug-taglib.tld +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/jsp/example-taglib.tld +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/jsp/jsp2-example-taglib.tld +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/lib/taglibs-standard-impl-1.2.5-migrated-0.0.1.jar +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/lib/taglibs-standard-spec-1.2.5-migrated-0.0.1.jar +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/tags/displayProducts.tag +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/tags/helloWorld.tag +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/tags/panel.tag +%%EXAMPLES%%%%T%%/webapps/examples/WEB-INF/web.xml +%%EXAMPLES%%%%T%%/webapps/examples/index.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/async/async1.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/async/async1.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/async/async3.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/async/async3.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/async/index.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/async/index.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/cal/Entries.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/cal/Entry.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/cal/JspCalendar.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/cal/TableBean.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/cal/cal1.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/cal/cal1.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/cal/cal2.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/cal/cal2.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/cal/calendar.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/cal/login.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/checkbox/CheckTest.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/checkbox/check.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/checkbox/checkresult.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/checkbox/checkresult.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/checkbox/cresult.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/colors/ColorGameBean.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/colors/clr.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/colors/colors.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/colors/colrs.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/colors/colrs.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/dates/date.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/dates/date.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/dates/date.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/error/er.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/error/err.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/error/err.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/error/error.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/error/errorpge.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/error/errorpge.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/forward/forward.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/forward/forward.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/forward/fwd.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/forward/one.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/forward/one.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/forward/two.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/images/code.gif +%%EXAMPLES%%%%T%%/webapps/examples/jsp/images/execute.gif +%%EXAMPLES%%%%T%%/webapps/examples/jsp/images/return.gif +%%EXAMPLES%%%%T%%/webapps/examples/jsp/include/foo.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/include/foo.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/include/foo.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/include/inc.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/include/include.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/include/include.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/index.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/Functions.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/ValuesBean.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/ValuesTag.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/basic-arithmetic.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/basic-arithmetic.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/basic-arithmetic.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/basic-comparisons.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/basic-comparisons.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/basic-comparisons.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/composite.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/composite.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/composite.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/functions.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/functions.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/functions.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/implicit-objects.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/implicit-objects.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/el/implicit-objects.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspattribute/FooBean.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspattribute/HelloWorldSimpleTag.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspattribute/ShuffleSimpleTag.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspattribute/TileSimpleTag.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspattribute/jspattribute.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspattribute/jspattribute.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspattribute/jspattribute.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspattribute/shuffle.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspattribute/shuffle.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspattribute/shuffle.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspx/basic.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspx/basic.jspx +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspx/basic.jspx.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspx/svgexample.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspx/textRotate.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspx/textRotate.jpg +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspx/textRotate.jspx +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/jspx/textRotate.jspx.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/misc/EchoAttributesTag.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/misc/coda.jspf +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/misc/coda.jspf.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/misc/config.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/misc/config.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/misc/config.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/misc/dynamicattrs.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/misc/dynamicattrs.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/misc/dynamicattrs.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/misc/prelude.jspf +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/misc/prelude.jspf.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/simpletag/BookBean.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/simpletag/FindBookSimpleTag.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/simpletag/Functions.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/simpletag/HelloWorldSimpleTag.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/simpletag/RepeatSimpleTag.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/simpletag/book.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/simpletag/book.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/simpletag/book.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/simpletag/hello.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/simpletag/hello.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/simpletag/hello.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/simpletag/repeat.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/simpletag/repeat.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/simpletag/repeat.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/tagfiles/displayProducts.tag.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/tagfiles/hello.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/tagfiles/hello.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/tagfiles/hello.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/tagfiles/helloWorld.tag.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/tagfiles/panel.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/tagfiles/panel.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/tagfiles/panel.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/tagfiles/panel.tag.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/tagfiles/products.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/tagfiles/products.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsp2/tagfiles/products.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsptoserv/ServletToJsp.java.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsptoserv/hello.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsptoserv/hello.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsptoserv/jsptoservlet.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsptoserv/jsptoservlet.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/jsptoserv/jts.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/num/numguess.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/num/numguess.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/num/numguess.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/security/protected/error.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/security/protected/error.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/security/protected/index.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/security/protected/index.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/security/protected/login.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/security/protected/login.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/sessions/DummyCart.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/sessions/carts.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/sessions/carts.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/sessions/carts.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/sessions/crt.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/simpletag/foo.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/simpletag/foo.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/simpletag/foo.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/snp/snoop.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/snp/snoop.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/snp/snoop.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/tagplugin/choose.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/tagplugin/choose.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/tagplugin/choose.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/tagplugin/foreach.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/tagplugin/foreach.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/tagplugin/foreach.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/tagplugin/howto.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/tagplugin/if.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/tagplugin/if.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/tagplugin/if.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/tagplugin/notes.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/xml/xml.html +%%EXAMPLES%%%%T%%/webapps/examples/jsp/xml/xml.jsp +%%EXAMPLES%%%%T%%/webapps/examples/jsp/xml/xml.jsp.html +%%EXAMPLES%%%%T%%/webapps/examples/servlets/cookies.html +%%EXAMPLES%%%%T%%/webapps/examples/servlets/helloworld.html +%%EXAMPLES%%%%T%%/webapps/examples/servlets/images/code.gif +%%EXAMPLES%%%%T%%/webapps/examples/servlets/images/execute.gif +%%EXAMPLES%%%%T%%/webapps/examples/servlets/images/return.gif +%%EXAMPLES%%%%T%%/webapps/examples/servlets/index.html +%%EXAMPLES%%%%T%%/webapps/examples/servlets/nonblocking/bytecounter.html +%%EXAMPLES%%%%T%%/webapps/examples/servlets/reqheaders.html +%%EXAMPLES%%%%T%%/webapps/examples/servlets/reqinfo.html +%%EXAMPLES%%%%T%%/webapps/examples/servlets/reqparams.html +%%EXAMPLES%%%%T%%/webapps/examples/servlets/sessions.html +%%EXAMPLES%%%%T%%/webapps/examples/websocket/chat.xhtml +%%EXAMPLES%%%%T%%/webapps/examples/websocket/drawboard.xhtml +%%EXAMPLES%%%%T%%/webapps/examples/websocket/echo.xhtml +%%EXAMPLES%%%%T%%/webapps/examples/websocket/index.xhtml +%%EXAMPLES%%%%T%%/webapps/examples/websocket/snake.xhtml +%%HOST_MANAGER%%@sample %%T%%/webapps/host-manager/META-INF/context.xml.sample +%%HOST_MANAGER%%%%T%%/webapps/host-manager/WEB-INF/jsp/401.jsp +%%HOST_MANAGER%%%%T%%/webapps/host-manager/WEB-INF/jsp/403.jsp +%%HOST_MANAGER%%%%T%%/webapps/host-manager/WEB-INF/jsp/404.jsp +%%HOST_MANAGER%%@sample %%T%%/webapps/host-manager/WEB-INF/manager.xml.sample +%%HOST_MANAGER%%@sample %%T%%/webapps/host-manager/WEB-INF/web.xml.sample +%%HOST_MANAGER%%%%T%%/webapps/host-manager/css/manager.css +%%HOST_MANAGER%%%%T%%/webapps/host-manager/images/asf-logo.svg +%%HOST_MANAGER%%%%T%%/webapps/host-manager/images/tomcat.svg +%%HOST_MANAGER%%%%T%%/webapps/host-manager/index.jsp +%%MANAGER%%@sample %%T%%/webapps/manager/META-INF/context.xml.sample +%%MANAGER%%%%T%%/webapps/manager/WEB-INF/jsp/401.jsp +%%MANAGER%%%%T%%/webapps/manager/WEB-INF/jsp/403.jsp +%%MANAGER%%%%T%%/webapps/manager/WEB-INF/jsp/404.jsp +%%MANAGER%%%%T%%/webapps/manager/WEB-INF/jsp/connectorCerts.jsp +%%MANAGER%%%%T%%/webapps/manager/WEB-INF/jsp/connectorCiphers.jsp +%%MANAGER%%%%T%%/webapps/manager/WEB-INF/jsp/connectorTrustedCerts.jsp +%%MANAGER%%%%T%%/webapps/manager/WEB-INF/jsp/sessionDetail.jsp +%%MANAGER%%%%T%%/webapps/manager/WEB-INF/jsp/sessionsList.jsp +%%MANAGER%%@sample %%T%%/webapps/manager/WEB-INF/web.xml.sample +%%MANAGER%%%%T%%/webapps/manager/css/manager.css +%%MANAGER%%%%T%%/webapps/manager/images/asf-logo.svg +%%MANAGER%%%%T%%/webapps/manager/images/tomcat.svg +%%MANAGER%%%%T%%/webapps/manager/index.jsp +%%MANAGER%%%%T%%/webapps/manager/status.xsd +%%MANAGER%%%%T%%/webapps/manager/xform.xsl +%%ROOT%%%%T%%/webapps/ROOT/RELEASE-NOTES.txt +%%ROOT%%%%T%%/webapps/ROOT/WEB-INF/web.xml +%%ROOT%%%%T%%/webapps/ROOT/asf-logo-wide.svg +%%ROOT%%%%T%%/webapps/ROOT/bg-button.png +%%ROOT%%%%T%%/webapps/ROOT/bg-middle.png +%%ROOT%%%%T%%/webapps/ROOT/bg-nav.png +%%ROOT%%%%T%%/webapps/ROOT/bg-upper.png +%%ROOT%%%%T%%/webapps/ROOT/favicon.ico +%%ROOT%%%%T%%/webapps/ROOT/index.jsp +%%ROOT%%%%T%%/webapps/ROOT/tomcat.css +%%ROOT%%%%T%%/webapps/ROOT/tomcat.svg