aboutsummaryrefslogtreecommitdiffstats
path: root/www/resin3
diff options
context:
space:
mode:
authorjgh <jgh@FreeBSD.org>2012-03-14 00:29:23 +0800
committerjgh <jgh@FreeBSD.org>2012-03-14 00:29:23 +0800
commitaea1f97af40adf8db50e527e9e9e46441bfe7411 (patch)
tree19803c9a07a81e19cdebc5341ee3ceb63d52c873 /www/resin3
parent84546a75d8915fc7f0afbfcbd746c670d8791691 (diff)
downloadfreebsd-ports-gnome-aea1f97af40adf8db50e527e9e9e46441bfe7411.tar.gz
freebsd-ports-gnome-aea1f97af40adf8db50e527e9e9e46441bfe7411.tar.zst
freebsd-ports-gnome-aea1f97af40adf8db50e527e9e9e46441bfe7411.zip
- Update to 3.1.11 [1]
- while here [2] - remove apache13 support, and move apache22 to options framework - Use default user of www - Remove pkg-install and pkg-deinstall files (not necessary now) - Remove advanced packaging message and put text into standard package message - Remove apache packaging message and put into standard package message - Use SUB_FILES and remove REPLACE_FILES - Use rc subroutine method - Remove COPYDIRS of libexec64 (no longer distributed), and use different method for installation (resulting in unnecessary install.sh) - SUBSTITUTIONS are done automatically now through SUB_LIST w/ SUB_FILES, and trim subsititions (some are not used) - Don't install war file, as it isn't cleaned up properly when resin starts - Remove resin.conf patch, in favor of REINPLACE_CMD - Move installation from install.sh into port's Makefile PR: ports/165669 Submitted by: maintainer [1], jgh@ [2] Approved by: maintainer, 5u623l20@gmail.com Feature safe: yes
Diffstat (limited to 'www/resin3')
-rw-r--r--www/resin3/Makefile149
-rw-r--r--www/resin3/distinfo4
-rw-r--r--www/resin3/files/install.sh55
-rw-r--r--www/resin3/files/patch-apache1-Makefile.in14
-rw-r--r--www/resin3/files/patch-apache2-Makefile.in8
-rw-r--r--www/resin3/files/patch-configure53
-rw-r--r--www/resin3/files/patch-resin.conf11
-rw-r--r--www/resin3/files/pkg-deinstall52
-rw-r--r--www/resin3/files/pkg-install50
-rw-r--r--www/resin3/files/pkg-message-advanced.in23
-rw-r--r--www/resin3/files/pkg-message.in35
-rw-r--r--www/resin3/files/resin3.sh.in (renamed from www/resin3/files/resin.sh.in)6
-rw-r--r--www/resin3/files/resin3ctl.in (renamed from www/resin3/files/resinctl)2
-rw-r--r--www/resin3/pkg-plist1060
14 files changed, 1160 insertions, 362 deletions
diff --git a/www/resin3/Makefile b/www/resin3/Makefile
index 1dc86dcc384c..d3f2f5b22c61 100644
--- a/www/resin3/Makefile
+++ b/www/resin3/Makefile
@@ -6,13 +6,17 @@
#
PORTNAME= resin
-PORTVERSION= 3.1.9
+PORTVERSION= 3.1.11
CATEGORIES= www java
MASTER_SITES= http://www.caucho.com/download/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= 5u623l20@gmail.com
COMMENT= Resin, a Java-based Application Server, 3.x branch
+OPTIONS= APACHE22 "Use Apache 2.2" off
+
+.include <bsd.port.options.mk>
+
USE_JAVA= yes
JAVA_VERSION= 1.5+
HAS_CONFIGURE= yes
@@ -21,11 +25,12 @@ USE_OPENSSL= yes
USE_AUTOTOOLS= libtool
USE_LDCONFIG= yes
+USERS= www
+GROUPS= www
+SHAREOWN= www
+SHAREGRP= www
+
# Customizable settings
-RUNASUSER?= www
-RUNASUID?= 80
-GROUP?= ${RUNASUSER}
-GID?= ${RUNASUID}
PORT?= 8080
# Do not use PKGNAMESUFFIX here because version info is already in PORTVERSION
# If we used PKGNAMESUFFIX, the package name would be resin2-2.1.11
@@ -33,39 +38,16 @@ APP_NAME_SUFFIX= ${PORTVERSION:C/\..*$//}
APP_NAME?= ${PORTNAME}${APP_NAME_SUFFIX}
LATEST_LINK= ${APP_NAME}
APP_HOME?= ${PREFIX}/${APP_NAME}
-WITH_APACHE?= NO
-WITH_APACHE2?= NO
PID_FILE?= ${APP_HOME}/${APP_NAME}.pid
LOG_FILE?= ${APP_HOME}/${APP_NAME}.log
# Other settings
APXS?= ${LOCALBASE}/sbin/apxs
-PKGINSTALL= ${WRKDIR}/pkg-install
-PKGDEINSTALL= ${WRKDIR}/pkg-deinstall
-PKGMESSAGE= ${WRKDIR}/pkg-message
-REINPLACE_FILES= ${WRKSRC}/modules/c/src/apache1/Makefile.in \
- ${WRKSRC}/modules/c/src/apache2/Makefile.in
-REPLACE_FILES= ${FILESDIR}/pkg-install \
- ${FILESDIR}/pkg-deinstall \
- ${FILESDIR}/install.sh \
- ${FILESDIR}/pkg-message.in \
- ${FILESDIR}/pkg-message-advanced.in \
- ${WRKSRC}/conf/resin.conf \
- ${FILESDIR}/resinctl \
- ${FILESDIR}/resin.sh.in
+SUB_FILES= pkg-message resin3ctl
+USE_RC_SUBR= resin3.sh
.include <bsd.port.pre.mk>
-.if (${ARCH} == "amd64") || (${ARCH} == "ia64") || (${ARCH} == "sparc64")
-COPYDIRS= lib libexec64 webapps
-CFLAGS+= -fPIC
-CONFIGURE_ARGS+= --enable-64bit
-RESIN_LIBEXEC= libexec64
-.else
-COPYDIRS= lib libexec webapps
-RESIN_LIBEXEC= libexec
-.endif
-
# Pass JAVA_HOME as determined by bsd.java.mk
CONFIGURE_ARGS+= --with-java-home=${JAVA_HOME} \
--with-openssl-lib=${OPENSSLLIB} \
@@ -76,22 +58,10 @@ LDFLAGS+= -L${OPENSSLLIB} -lcrypto -lssl
CONFIGURE_ENV= LD=${CC} PTHREAD_LIBS="${PTHREAD_LIBS}" LIBTOOL=${LIBTOOL}
# Install the Apache plugin if needed
-.if defined(WITH_APACHE) && (${WITH_APACHE} == yes || ${WITH_APACHE} == YES)
-#
-# Apache 1.3
-#
-BUILD_DEPENDS+= ${APXS}:${PORTSDIR}/www/apache13
-CONFIGURE_ARGS+= --with-apxs=${APXS}
-PLIST_SUB+= MOD_DIR=libexec/apache
-# Allow apxs invocations
-PLIST_SUB+= APACHE=""
-.elif defined(WITH_APACHE2) && (${WITH_APACHE2} == yes || ${WITH_APACHE2} == YES)
-#
-# Apache 2
-#
-BUILD_DEPENDS+= ${APXS}:${PORTSDIR}/www/apache20
+.if defined(WITH_APACHE22)
+BUILD_DEPENDS+= ${APXS}:${PORTSDIR}/www/apache22
CONFIGURE_ARGS+= --with-apxs=${APXS}
-PLIST_SUB+= MOD_DIR=libexec/apache2
+PLIST_SUB+= MOD_DIR=libexec/apache22
# Allow apxs invocations
PLIST_SUB+= APACHE=""
.else
@@ -100,66 +70,53 @@ PLIST_SUB+= MOD_DIR="@comment "
PLIST_SUB+= APACHE="@comment "
.endif
-PLIST_SUB+= APP_NAME=${APP_NAME}
-PLIST_SUB+= APXS=${APXS}
-PLIST_SUB+= RESIN_LIBEXEC=${RESIN_LIBEXEC}
-
-SUBSTITUTIONS= -e "s|%%APP_HOME%%|${APP_HOME}|g" \
- -e "s|%%APP_NAME%%|${APP_NAME}|g" \
- -e "s|%%APXS%%|${APXS}|g" \
- -e "s|%%COPYDIRS%%|${COPYDIRS}|g" \
- -e "s|%%FILESDIR%%|${FILESDIR}|g" \
- -e "s|%%GID%%|${GID}|g" \
- -e "s|%%GROUP%%|${GROUP}|g" \
- -e "s|%%JAVA%%|${JAVA}|g" \
- -e "s|%%JAVA_HOME%%|${JAVA_HOME}|g" \
- -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
- -e "s|%%LOG_FILE%%|${LOG_FILE}|g" \
- -e "s|%%PID_FILE%%|${PID_FILE}|g" \
- -e "s|%%PORT%%|${PORT}|g" \
- -e "s|%%PORTNAME%%|${PORTNAME}|g" \
- -e "s|%%PREFIX%%|${PREFIX}|g" \
- -e "s|%%PYTHON_CMD%%|${PYTHON_CMD}|g" \
- -e "s|%%RUNASUID%%|${RUNASUID}|g" \
- -e "s|%%RUNASUSER%%|${RUNASUSER}|g" \
- -e "s|%%WRKDIR%%|${WRKDIR}|g" \
- -e "s|%%WRKSRC%%|${WRKSRC}|g"
+PLIST_SUB+= APP_NAME=${APP_NAME} \
+ APXS=${APXS} \
+ GROUPS=${GROUPS} \
+ USERS=${USERS}
+
+SUB_LIST= APP_HOME=${APP_HOME} \
+ APP_NAME=${APP_NAME} \
+ GROUPS=${GROUPS} \
+ LOCALBASE=${LOCALBASE} \
+ LOG_FILE=${LOG_FILE} \
+ PID_FILE=${PID_FILE} \
+ PORT=${PORT} \
+ PREFIX=${PREFIX} \
+ PYTHON_CMD=${PYTHON_CMD} \
+ USERS=${USERS}
+
+post-extract:
+ @${MKDIR} ${WRKSRC}/webapps/resin-doc
+ @${TAR} xf ${WRKSRC}/webapps/resin-doc.war -C ${WRKSRC}/webapps/resin-doc && ${RM} ${WRKSRC}/webapps/resin-doc.war
post-patch:
- @${REINPLACE_CMD} ${SUBSTITUTIONS} ${REINPLACE_FILES}
- @for FILE in ${REPLACE_FILES} ; do \
- ${SED} ${SUBSTITUTIONS} $${FILE} > ${WRKDIR}/`basename $${FILE}` ; \
- done
- @${FMT} -w 80 < ${WRKDIR}/pkg-message.in > ${PKGMESSAGE}
- @${CAT} < ${WRKDIR}/pkg-message-advanced.in >> ${PKGMESSAGE}
-.if (defined(WITH_APACHE2) && (${WITH_APACHE2} == yes || ${WITH_APACHE2} == YES) || \
-defined(WITH_APACHE) && (${WITH_APACHE} == yes || ${WITH_APACHE} == YES))
- @${ECHO_CMD} >> ${PKGMESSAGE}
- @${ECHO_CMD} The Resin Apache module mod_caucho has been activated \
- in the Apache configuration file, where you should also \
- add a line to specify the location of the Resin configuration \
- server, for example: | ${FMT} -w 80 >> ${PKGMESSAGE}
- @${ECHO_CMD} >> ${PKGMESSAGE}
- @${ECHO_CMD} "<IfModule mod_caucho.c>" >> ${PKGMESSAGE}
- @${ECHO_CMD} " ResinConfigServer localhost 6802" >> ${PKGMESSAGE}
- @${ECHO_CMD} "</IfModule>" >> ${PKGMESSAGE}
-.endif
- @${REINPLACE_CMD} -e 's,libexec/,${RESIN_LIBEXEC}/,' \
- ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e 's|$${resin.home}/conf/app-default.xml|${PREFIX}/etc/${APP_NAME}/app-default.xml|' \
+ ${WRKSRC}/conf/resin.conf
post-build:
cd ${WRKSRC}/modules/c/src/resin_os && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} install
# Resin does not handle installation, so proceed now
do-install:
- @${SETENV} RUNASUSER=${RUNASUSER} GROUP=${GROUP} ${SH} ${WRKDIR}/install.sh
-.if (defined(WITH_APACHE2) && (${WITH_APACHE2} == yes || ${WITH_APACHE2} == YES))
+.for i in ${APP_HOME} ${APP_HOME}/lib ${PREFIX}/etc/${APP_NAME}
+ @install -d -g ${WWWOWN} -o ${WWWGRP} ${i}
+.endfor
+ if [ ! -e ${PREFIX}/etc/${APP_NAME}/resin.xml ]; then \
+ ${ECHO_MSG} " Installing local configuration file: ${PREFIX}/etc/${APP_NAME}/resin.xml" ;\
+ ${INSTALL_DATA} ${WRKSRC}/conf/resin.conf ${PREFIX}/etc/${APP_NAME}/resin.xml ;\
+ else \
+ ${ECHO_MSG} " Preserving local configuration file: ${PREFIX}/etc/${APP_NAME}/resin.xml" ;\
+ fi
+ ${INSTALL_DATA} ${WRKSRC}/conf/resin.conf ${PREFIX}/etc/${APP_NAME}/resin.xml-dist
+ ${INSTALL_DATA} ${WRKSRC}/conf/app-default.xml ${PREFIX}/etc/${APP_NAME}
+ ${INSTALL_SCRIPT} ${WRKDIR}/resin3ctl ${PREFIX}/sbin
+ cd ${WRKSRC}/webapps && ${COPYTREE_SHARE} \* ${APP_HOME}/webapps
+ cd ${WRKSRC}/lib && ${COPYTREE_SHARE} \* ${APP_HOME}/lib
+
+.if defined(WITH_APACHE22)
${APXS} -i -n caucho -a ${WRKSRC}/modules/c/src/apache2/.libs/mod_caucho.so
.endif
-.if (defined(WITH_APACHE) && (${WITH_APACHE} == yes || ${WITH_APACHE} == YES))
- ${APXS} -i -n caucho -a ${WRKSRC}/modules/c/src/apache1/.libs/mod_caucho.so
-.endif
- @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
@${ECHO_MSG}
@${ECHO_MSG} "********************************************************************************"
@${CAT} ${PKGMESSAGE}
diff --git a/www/resin3/distinfo b/www/resin3/distinfo
index a2e80b5eafa7..e885e661abd2 100644
--- a/www/resin3/distinfo
+++ b/www/resin3/distinfo
@@ -1,2 +1,2 @@
-SHA256 (resin-3.1.9.tar.gz) = 50b01d1cf6ea4cdc1c92f74430f9b800984df1870b3ffed7ee75fd3bdceaa671
-SIZE (resin-3.1.9.tar.gz) = 10320627
+SHA256 (resin-3.1.11.tar.gz) = 58a683da7c431641896040d523407a422d5c549b0ad379060990f868fa5e271f
+SIZE (resin-3.1.11.tar.gz) = 10207796
diff --git a/www/resin3/files/install.sh b/www/resin3/files/install.sh
deleted file mode 100644
index 8a628185e34a..000000000000
--- a/www/resin3/files/install.sh
+++ /dev/null
@@ -1,55 +0,0 @@
-#! /bin/sh
-#
-# $FreeBSD$
-
-set -e
-
-warning() {
- echo "Kept %%PREFIX%%/etc/%%APP_NAME%%/resin.xml intact from previous installation, please diff"
- echo "against %%PREFIX%%/etc/%%APP_NAME%%/resin.xml-dist for merging changes"
-}
-
-# Install config file only if none is already there
-if test -e %%PREFIX%%/etc/%%APP_NAME%%/resin.xml && \
- ! cmp -s %%WRKDIR%%/resin.conf %%PREFIX%%/etc/%%APP_NAME%%/resin.xml ; then
- echo
- echo "********************************************************************************"
- warning | fmt -w 80
- echo "********************************************************************************"
- echo
-else
- test -d %%PREFIX%%/etc/%%APP_NAME%% || mkdir %%PREFIX%%/etc/%%APP_NAME%%
- echo Created configuration directory %%PREFIX%%/etc/%%APP_NAME%%
- cp %%WRKDIR%%/resin.conf %%PREFIX%%/etc/%%APP_NAME%%/resin.xml
- echo Installed %%PREFIX%%/etc/%%APP_NAME%%/resin.xml
-fi
-
-# Install new config file with '-dist' appended
-cp %%WRKDIR%%/resin.conf %%PREFIX%%/etc/%%APP_NAME%%/resin.xml-dist
-echo Installed %%PREFIX%%/etc/%%APP_NAME%%/resin.xml-dist
-
-cp %%WRKSRC%%/conf/app-default.xml %%PREFIX%%/etc/%%APP_NAME%%
-echo Installed %%PREFIX%%/etc/%%APP_NAME%%/app-default.xml
-
-install %%WRKDIR%%/resin.sh.in %%PREFIX%%/etc/rc.d/%%APP_NAME%%.sh
-chmod 755 %%PREFIX%%/etc/rc.d/%%APP_NAME%%.sh
-echo Installed %%PREFIX%%/etc/rc.d/%%APP_NAME%%.sh
-
-install %%WRKDIR%%/resinctl %%PREFIX%%/sbin/%%APP_NAME%%ctl
-echo Installed %%PREFIX%%/sbin/%%APP_NAME%%ctl
-
-test -d %%APP_HOME%% || mkdir %%APP_HOME%%
-echo Created installation directory %%APP_HOME%%
-
-list()
-{
- for dir in %%COPYDIRS%% ; do
- ( cd %%WRKSRC%% ; find $dir )
- done
-}
-
-# Remove all empty dirs
-( cd %%WRKSRC%% && find %%COPYDIRS%% -type d -empty -delete )
-
-echo Installing in %%APP_HOME%%
-list | ( cd %%WRKSRC%% && cpio -pdm -L -R $RUNASUSER:$GROUP %%APP_HOME%% )
diff --git a/www/resin3/files/patch-apache1-Makefile.in b/www/resin3/files/patch-apache1-Makefile.in
deleted file mode 100644
index 62f25a99a40e..000000000000
--- a/www/resin3/files/patch-apache1-Makefile.in
+++ /dev/null
@@ -1,14 +0,0 @@
---- modules/c/src/apache1/Makefile.in.orig Sat Mar 5 22:18:38 2005
-+++ modules/c/src/apache1/Makefile.in Thu Sep 1 12:44:50 2005
-@@ -35,11 +35,6 @@
- $(CC) -c $(INCLUDES) $(CFLAGS) $<
-
- install : mod_caucho.la
-- $(LIBTOOL) --mode=install $(CP) mod_caucho.la $(apache_libexec)
-- - rm -f $(apache_libexec)/mod_caucho.la
-- - rm -f $(apache_libexec)/mod_caucho.a
-- sh install.sh -conf $(apache_conf) -libexec $(apache_libexec) \
-- -resin_home $(resin_home)
-
- clean :
- - rm *.o *.lo *.la *.so .libs
diff --git a/www/resin3/files/patch-apache2-Makefile.in b/www/resin3/files/patch-apache2-Makefile.in
index 18e61ce08c35..b73c6fd7feac 100644
--- a/www/resin3/files/patch-apache2-Makefile.in
+++ b/www/resin3/files/patch-apache2-Makefile.in
@@ -1,6 +1,6 @@
---- modules/c/src/apache2/Makefile.in.orig Thu Sep 1 12:32:43 2005
-+++ modules/c/src/apache2/Makefile.in Thu Sep 1 12:32:49 2005
-@@ -35,11 +35,6 @@
+--- ./modules/c/src/apache2/Makefile.in.orig 2012-03-06 09:59:32.000000000 -0800
++++ ./modules/c/src/apache2/Makefile.in 2012-03-06 09:59:45.000000000 -0800
+@@ -36,11 +36,6 @@
$(CC) -c $(INCLUDES) $(CFLAGS) $<
install : mod_caucho.la
@@ -11,4 +11,4 @@
- -resin_home $(resin_home)
clean :
- - rm *.o *.lo *.la *.so .libs
+ - rm -r *.o *.lo *.la *.so .libs
diff --git a/www/resin3/files/patch-configure b/www/resin3/files/patch-configure
index bb894c3f552e..f123e403ec5c 100644
--- a/www/resin3/files/patch-configure
+++ b/www/resin3/files/patch-configure
@@ -1,36 +1,21 @@
---- configure.orig Wed Dec 5 12:06:55 2007
-+++ configure Mon Jan 14 11:22:05 2008
-@@ -19096,55 +19096,9 @@
+--- ./configure.orig 2012-03-06 10:02:43.000000000 -0800
++++ ./configure 2012-03-06 10:05:45.000000000 -0800
+@@ -7030,11 +7030,6 @@
-# This can be used to rebuild libtool when needed
--LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+-LIBTOOL_DEPS="$ltmain"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
--
--# Prevent multiple expansion
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
+
+
+
+@@ -10610,29 +10605,9 @@
+ # Only expand once:
+
+
-#
-# libtool stuff
-#
@@ -53,19 +38,20 @@
- LTCFLAGS=""
- ;;
-esac
+-
+SH_LIBTOOL="${SHELL} ${LIBTOOL}"
+SHLTCFLAGS=""
+LTCFLAGS=""
-@@ -19903,33 +19857,8 @@
- PROXY_LIBS='-lnsl -lsocket -lthread'
+@@ -11415,28 +11390,8 @@
;;
-- *freebsd*5*)
+ *freebsd*)
- PROXY_LIBS='-lpthread'
-- jni_os=freebsd
++ PROXY_LIBS="${PTHREAD_LIBS}"
+ jni_os=freebsd
-
- tmp=`ldd $JAVA_HOME/bin/java | sed 's/.*=>//' | grep -c libc_r`
- tmp=$tmp `ldd $JAVA_HOME/bin/java | sed 's/.*=>//' | grep -c libpthread`
@@ -86,11 +72,6 @@
- echo "Using -lpthread as default"
- ;;
- esac
-- ;;
--
- *freebsd*)
-- PROXY_LIBS='-lc_r'
-+ PROXY_LIBS="${PTHREAD_LIBS}"
- jni_os=freebsd
;;
+ *darwin*)
diff --git a/www/resin3/files/patch-resin.conf b/www/resin3/files/patch-resin.conf
deleted file mode 100644
index 5ee4405e3b57..000000000000
--- a/www/resin3/files/patch-resin.conf
+++ /dev/null
@@ -1,11 +0,0 @@
---- conf/resin.conf.orig Tue Oct 24 16:42:41 2006
-+++ conf/resin.conf Tue Jan 2 10:49:00 2007
-@@ -130,7 +130,7 @@
- </resin:if>
-
- <!-- includes the app-default for default web-app behavior -->
-- <resin:import path="${resin.home}/conf/app-default.xml"/>
-+ <resin:import path="%%PREFIX%%/etc/%%APP_NAME%%/app-default.xml"/>
-
- <!--
- - Defaults applied to each web-app.
diff --git a/www/resin3/files/pkg-deinstall b/www/resin3/files/pkg-deinstall
deleted file mode 100644
index b56243508443..000000000000
--- a/www/resin3/files/pkg-deinstall
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/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: /tmp/pcvs/ports/www/resin3/files/Attic/pkg-deinstall,v 1.1 2003-11-20 21:44:14 glewis Exp $
-#
-# Borrowed from the jakarta-tomcat port
-#
-
-set -e
-
-PID_FILE=%%PID_FILE%%
-RUNASUSER=%%RUNASUSER%%
-
-# 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
-fi
-
-if [ "$2" = "POST-DEINSTALL" ]; then
- # If the user exists, then display a message
- if pw usershow "$RUNASUSER" 2>/dev/null 1>&2; then
- echo "To delete the $RUNASUSER user permanently, use 'pw userdel $RUNASUSER'"
- fi
-fi
-
-exit 0
diff --git a/www/resin3/files/pkg-install b/www/resin3/files/pkg-install
deleted file mode 100644
index 09c24fd66750..000000000000
--- a/www/resin3/files/pkg-install
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/sh
-#
-# Checks if the requested user and group exist. If they don't, then
-# an attempt is made to create both.
-#
-# $FreeBSD: /tmp/pcvs/ports/www/resin3/files/Attic/pkg-install,v 1.1 2003-11-20 21:44:14 glewis Exp $
-#
-# Borrowed from the jakarta-tomcat port
-#
-
-set -e
-
-RUNASUSER=%%RUNASUSER%%
-RUNASUID=%%RUNASUID%%
-GROUP=%%GROUP%%
-GID=%%GID%%
-
-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
-
- chown -R %%RUNASUSER%%:%%GROUP%% $PKG_PREFIX/%%APP_NAME%%
-fi
-
-exit 0
diff --git a/www/resin3/files/pkg-message-advanced.in b/www/resin3/files/pkg-message-advanced.in
deleted file mode 100644
index 60f676a9c59a..000000000000
--- a/www/resin3/files/pkg-message-advanced.in
+++ /dev/null
@@ -1,23 +0,0 @@
-
---------------------------------------------------------------------------------
-ADVANCED USAGE
-
-If you need to pass special options to Java, please set the
-%%APP_NAME%%_flags option in /etc/rc.conf, see examples below:
-
- # Prevent Java from opening an X11 display
-
- %%APP_NAME%%_flags="-Djava.awt.headless=true"
-
- # Increase memory limit of the Java virtual machine
-
- %%APP_NAME%%_flags="-Xms32m -Xmx256m"
-
- # Run Java with remote debugging turned on on port 8000
-
- %%APP_NAME%%_flags="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
-
-To specify the java version to use, please use %%APP_NAME%%_java_version:
-
- %%APP_NAME%%_java_version="1.4"
-
diff --git a/www/resin3/files/pkg-message.in b/www/resin3/files/pkg-message.in
index 52c6821ad212..656efc34ada0 100644
--- a/www/resin3/files/pkg-message.in
+++ b/www/resin3/files/pkg-message.in
@@ -6,7 +6,7 @@ You may want to activate it in /etc/rc.conf:
Then start it:
-env - %%PREFIX%%/etc/rc.d/%%APP_NAME%%.sh start
+env - %%PREFIX%%/etc/rc.d/%%APP_NAME%% 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
@@ -27,6 +27,37 @@ Once Resin is started, point your web browser to the default home page at
http://localhost:%%PORT%%/ to read the documentation and test the samples.
Resin configuration is located at %%PREFIX%%/etc/%%APP_NAME%%/resin.xml
+Enjoy!
+--------------------------------------------------------------------------------
+ADVANCED USAGE
-Enjoy!
+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"
+
+-------------------------------------------------------------------------------
+
+APACHE MODULE
+
+If you have enabled the mod_caucho module, you may activate it in the following
+manner by adding it to your Apache configuration file:
+
+<IfModule mod_caucho.c>"
+ ResinConfigServer localhost 6802"
+</IfModule>"
diff --git a/www/resin3/files/resin.sh.in b/www/resin3/files/resin3.sh.in
index 549022a68ee7..fe04d7d11fa0 100644
--- a/www/resin3/files/resin.sh.in
+++ b/www/resin3/files/resin3.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $FreeBSD$
+# $FreeBSD: /tmp/pcvs/ports/www/resin3/files/Attic/resin3.sh.in,v 1.1 2012-03-13 16:29:23 jgh Exp $
#
# PROVIDE: %%APP_NAME%%
@@ -25,8 +25,8 @@ 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"}
+%%APP_NAME%%_user=${%%APP_NAME%%_user:-"%%USERS%%"}
+%%APP_NAME%%_group=${%%APP_NAME%%_group:-"%%GROUPS%%"}
load_rc_config ${name}
diff --git a/www/resin3/files/resinctl b/www/resin3/files/resin3ctl.in
index 8dd7474d43ba..48dfd1a9c624 100644
--- a/www/resin3/files/resinctl
+++ b/www/resin3/files/resin3ctl.in
@@ -4,7 +4,7 @@
# Author: Jean-Baptiste Quenot <jb.quenot@caraldi.com>
# Purpose: Manage resin pid file and log files
# Date Created: 2005-01-21 15:43:19
-# Revision: $FreeBSD$
+# Revision: $FreeBSD: /tmp/pcvs/ports/www/resin3/files/resin3ctl.in,v 1.1 2012-03-13 16:29:23 jgh Exp $
################################################################################
# Copyright (c) 2004, Jean-Baptiste Quenot <jb.quenot@caraldi.com>
# All rights reserved.
diff --git a/www/resin3/pkg-plist b/www/resin3/pkg-plist
index 52655384d4ec..19a38ad089fa 100644
--- a/www/resin3/pkg-plist
+++ b/www/resin3/pkg-plist
@@ -1,4 +1,4 @@
-@comment $FreeBSD$
+etc/resin3/app-default.xml
%%APP_NAME%%/lib/activation.jar
%%APP_NAME%%/lib/ejb-15.jar
%%APP_NAME%%/lib/hessian.jar
@@ -7,10 +7,10 @@
%%APP_NAME%%/lib/jaxrpc-15.jar
%%APP_NAME%%/lib/jaxws-api.jar
%%APP_NAME%%/lib/jca-15.jar
-%%APP_NAME%%/lib/jsf-12.jar
%%APP_NAME%%/lib/jms-11.jar
%%APP_NAME%%/lib/jpa-15.jar
%%APP_NAME%%/lib/jsdk-15.jar
+%%APP_NAME%%/lib/jsf-12.jar
%%APP_NAME%%/lib/jsr88.jar
%%APP_NAME%%/lib/jstl-11.jar
%%APP_NAME%%/lib/jta-101.jar
@@ -25,20 +25,1054 @@
%%APP_NAME%%/lib/webbeans-16.jar
%%APP_NAME%%/lib/webutil.jar
%%APP_NAME%%/webapps/ROOT/index.jsp
-%%APP_NAME%%/webapps/resin-doc.war
-%%APP_NAME%%/%%RESIN_LIBEXEC%%/libresin_os.so
-etc/%%APP_NAME%%/app-default.xml
-etc/rc.d/%%APP_NAME%%.sh
-sbin/%%APP_NAME%%ctl
+%%APP_NAME%%/webapps/resin-doc/META-INF/MANIFEST.MF
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho/comment.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho/contents.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho/control.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho/debug.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho/defaultcopy.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho/format.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho/fun.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho/href.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho/include.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho/newstyle.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho/nodeinfo.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho/toc.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho/viewfile.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho/weblog.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho_default.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho_header.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho_subpage.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/default.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/doc_header.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/header.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/js_header.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/new_doc_header.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/search.xsl
+%%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/subpage.xsl
+%%APP_NAME%%/webapps/resin-doc/changes/change-logs.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/changes-1.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/changes-2.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/changes-ee.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/changes.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/index.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/release-notes-archive.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/release-notes.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.0.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.1.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.10.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.11.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.12.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.13.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.14.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.15.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.16.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.17.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.18.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.19.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.2.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.20.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.3.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.4.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.5.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.6.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.7.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.8.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.0.9.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.1.0.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.1.1.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.1.2.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.1.3.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.1.4.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.1.5.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.1.6.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.1.8.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/resin-3.1.9.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/roadmap.xtp
+%%APP_NAME%%/webapps/resin-doc/changes/toc.xml
+%%APP_NAME%%/webapps/resin-doc/config.xml
+%%APP_NAME%%/webapps/resin-doc/css/default.css
+%%APP_NAME%%/webapps/resin-doc/css/portal.css
+%%APP_NAME%%/webapps/resin-doc/doc/amber-lifecycle.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/amber-manager.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/amber-overview.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/amber-table.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/amber.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/authentication.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/authorization.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/balance.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/burlap-1.0-spec.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/burlap-draft-spec.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/burlap-notes.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/burlap.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/cluster-tags.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/cluster.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/commontasks.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-cmdline.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-control.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-database.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-el.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-env.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-faq.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-filter.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-isp.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-log.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-overview.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-scrapbook.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-servlet.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-sessions.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-tags.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config-webapp.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/config.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/database-tags.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/db-scrapbook.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/db-thirdparty.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/ejb-annotations.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/ejb.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/el-var.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/env-schema.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/env-tags.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/features-faq.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/filter-library.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/filters.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/groovy.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/hessian-1.0-spec.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/hessian-2.0-spec.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/hessian-2.0-summary.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/hessian-draft-spec.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/hessian-java-binding-draft-spec.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/hessian-messaging.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/hessian-overview.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/hessian-security.ietf
+%%APP_NAME%%/webapps/resin-doc/doc/hessian-serialization.html
+%%APP_NAME%%/webapps/resin-doc/doc/hessian-serialization.ietf
+%%APP_NAME%%/webapps/resin-doc/doc/hessian-webservices.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/hessian-ws.html
+%%APP_NAME%%/webapps/resin-doc/doc/hessian-ws.ietf
+%%APP_NAME%%/webapps/resin-doc/doc/hessian-xa.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/hessian.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/hibernate.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/hmtp.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/host-tags.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/howto.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/ide-eclipse.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/ide-intellij.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/ide-jbuilder.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/ide.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/index-tags.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/index.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/install-apache.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/install-details.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/install-faq.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/install-iis.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/install-scrapbook.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/install.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/ioc-annotations.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/ioc-bean-patterns.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/ioc-bean.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/isp.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/j2ee-schema.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/j2ee-web-xml-schema.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jaxb-annotations.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jaxp.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jaxws-annotations.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jms-config.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jmx-console.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jmx-instrumenting.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jmx-servlet.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jmx.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jsf.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jsp-actions.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jsp-applications.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jsp-compile.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jsp-directives.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jsp-el.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jsp-faq.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jsp-intro.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jsp-ref.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jsp-scrapbook.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jsp-templates.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jsp-variables.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jsp-velocity.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jsp.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jstl.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/jvm-tuning.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/linux-boot.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/openjms.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/overview.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/performance-benchmarks.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/performance-faq.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/performance-scrapbook.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/performance.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/plugin-dispatch.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/port-tags.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/portlet-generic.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/portlet.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/proxy-cache.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/quercus-java-integration.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/quercus-list-of-applications.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/quercus-module-status.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/quercus-overview.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/quercus-resin-module.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/quercus-security.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/quercus-troubleshoot.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/quercus.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-admin.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-clustering.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-comet.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-ejb.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-embedding.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-ioc.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-j2ee-schema.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-load-balance.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-messaging.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-remoting.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-schema.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-security.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-tags.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-watchdog.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-web-server.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin-web-xml-schema.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resin.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resource-cron.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resource-rmi.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/resources.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/rewrite-tags.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/schema.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/scottit.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/security-digest.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/security-faq.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/security-malicious.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/security-scrapbook.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/security.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/securitymanager.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/server-tags.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/servlet-faq.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/servlet-library.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/servlet-run-at.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/servlet.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/session-tags.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/soa-cron.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/soa-faq.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/soa-jndi.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/soa-overview.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/soa-rmi.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/soa-tags.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/soa.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/soap.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/ssl.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/sslhardware.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/starting.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/swiftmq.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/tags.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/tcp-sessions.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/thirdparty.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/tld-schema.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/toc.xml
+%%APP_NAME%%/webapps/resin-doc/doc/topic.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/troubleshoot-common-problems.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/troubleshoot-faq.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/troubleshoot-symptoms.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/troubleshoot-technique.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/troubleshoot.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/tuning.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/virtual-host.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/webapp-begin.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/webapp-deploy.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/webapp-faq.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/webapp-overview.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/webapp-scrapbook.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/webapp-tags.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/webapp.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/webdav.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/xml-faq.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/xml-intro.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/xml-ref.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/xml-scrapbook.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/xml.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/xpath-fun.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/xpath.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/xslt-filter.xtp
+%%APP_NAME%%/webapps/resin-doc/doc/xslt-fun.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/amber-basic-field/WEB-INF/classes/META-INF/persistence.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-basic-field/WEB-INF/classes/example/Course.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-basic-field/WEB-INF/classes/example/CourseServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-basic-field/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-basic-field/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/classes/META-INF/persistence.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/classes/example/CourseBean.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/classes/example/CourseServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-basic/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/amber-create/WEB-INF/classes/META-INF/persistence.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-create/WEB-INF/classes/example/Course.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-create/WEB-INF/classes/example/CreateServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-create/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-create/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/amber-inherit/WEB-INF/classes/META-INF/persistence.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-inherit/WEB-INF/classes/example/Prefect.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-inherit/WEB-INF/classes/example/QueryServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-inherit/WEB-INF/classes/example/Student.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-inherit/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-inherit/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/amber-many2many/WEB-INF/classes/META-INF/persistence.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-many2many/WEB-INF/classes/example/Course.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-many2many/WEB-INF/classes/example/Grade.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-many2many/WEB-INF/classes/example/ManyToManyServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-many2many/WEB-INF/classes/example/Student.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-many2many/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-many2many/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/amber-many2one/WEB-INF/classes/META-INF/persistence.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-many2one/WEB-INF/classes/example/House.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-many2one/WEB-INF/classes/example/ManyToOneServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-many2one/WEB-INF/classes/example/Student.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-many2one/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-many2one/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/amber-one2many/WEB-INF/classes/META-INF/persistence.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-one2many/WEB-INF/classes/example/House.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-one2many/WEB-INF/classes/example/OneToManyServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-one2many/WEB-INF/classes/example/Student.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-one2many/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-one2many/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/amber-query/WEB-INF/classes/META-INF/persistence.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-query/WEB-INF/classes/example/House.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-query/WEB-INF/classes/example/QueryServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-query/WEB-INF/classes/example/Student.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-query/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-query/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/amber-session/WEB-INF/classes/META-INF/persistence.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-session/WEB-INF/classes/example/SessionServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-session/WEB-INF/classes/example/User.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-session/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-session/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/amber-xa/WEB-INF/classes/example/Course.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-xa/WEB-INF/classes/example/Swap.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-xa/WEB-INF/classes/example/SwapBean.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-xa/WEB-INF/classes/example/SwapServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/amber-xa/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/amber-xa/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/amber.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/burlap-add/WEB-INF/classes/example/BurlapMathService.java
+%%APP_NAME%%/webapps/resin-doc/examples/burlap-add/WEB-INF/classes/example/MathService.java
+%%APP_NAME%%/webapps/resin-doc/examples/burlap-add/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/burlap-add/demo.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/burlap-add/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/burlap-hello/doc.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/burlap-hello/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/custom-protocol/build.xml
+%%APP_NAME%%/webapps/resin-doc/examples/custom-protocol/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/custom-protocol/src/example/AbstractCommand.java
+%%APP_NAME%%/webapps/resin-doc/examples/custom-protocol/src/example/AskCommand.java
+%%APP_NAME%%/webapps/resin-doc/examples/custom-protocol/src/example/Magic8Ball.java
+%%APP_NAME%%/webapps/resin-doc/examples/custom-protocol/src/example/Magic8BallProtocol.java
+%%APP_NAME%%/webapps/resin-doc/examples/custom-protocol/src/example/Magic8BallRequest.java
+%%APP_NAME%%/webapps/resin-doc/examples/custom-protocol/src/example/Parser.java
+%%APP_NAME%%/webapps/resin-doc/examples/custom-protocol/src/example/SetProphetCommand.java
+%%APP_NAME%%/webapps/resin-doc/examples/database.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/db-jdbc-ioc/WEB-INF/classes/example/BasicServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/db-jdbc-ioc/WEB-INF/classes/example/InitServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/db-jdbc-ioc/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/db-jdbc-ioc/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/db-jdbc/WEB-INF/classes/example/BasicServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/db-jdbc/WEB-INF/classes/example/InitServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/db-jdbc/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/db-jdbc/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/ejb-stateless/WEB-INF/classes/example/Hello.java
+%%APP_NAME%%/webapps/resin-doc/examples/ejb-stateless/WEB-INF/classes/example/HelloBean.java
+%%APP_NAME%%/webapps/resin-doc/examples/ejb-stateless/WEB-INF/classes/example/HelloServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/ejb-stateless/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/ejb-stateless/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/ejb.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/esb-hello-jaxb/WEB-INF/classes/example/HelloService.java
+%%APP_NAME%%/webapps/resin-doc/examples/esb-hello-jaxb/WEB-INF/classes/example/HelloServiceImpl.java
+%%APP_NAME%%/webapps/resin-doc/examples/esb-hello-jaxb/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/esb-hello-jaxb/demo.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/esb-hello-jaxb/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/esb-servlet-client/WEB-INF/classes/example/HelloService.java
+%%APP_NAME%%/webapps/resin-doc/examples/esb-servlet-client/WEB-INF/classes/example/HelloServiceImpl.java
+%%APP_NAME%%/webapps/resin-doc/examples/esb-servlet-client/WEB-INF/classes/example/ServiceFrontendServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/esb-servlet-client/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/esb-servlet-client/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/filter-templates/WEB-INF/classes/example/filters/ExampleRequestFilter.java
+%%APP_NAME%%/webapps/resin-doc/examples/filter-templates/WEB-INF/classes/example/filters/ExampleResponseFilter.java
+%%APP_NAME%%/webapps/resin-doc/examples/filter-templates/WEB-INF/classes/example/filters/ExampleResponseHeadersFilter.java
+%%APP_NAME%%/webapps/resin-doc/examples/filter-templates/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/filter-templates/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/filter-templates/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-add/WEB-INF/classes/example/HessianMathService.java
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-add/WEB-INF/classes/example/MathService.java
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-add/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-add/demo.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-add/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-ioc/WEB-INF/classes/example/GreetingAPI.java
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-ioc/WEB-INF/classes/example/GreetingClientServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-ioc/WEB-INF/classes/example/GreetingImpl.java
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-ioc/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-ioc/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-jms/WEB-INF/classes/example/LogService.java
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-jms/WEB-INF/classes/example/LogServiceImpl.java
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-jms/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-jms/demo.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-jms/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-serialize/WEB-INF/classes/example/Car.java
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-serialize/WEB-INF/classes/example/Color.java
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-serialize/WEB-INF/classes/example/HessianSerializeServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-serialize/WEB-INF/classes/example/Model.java
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-serialize/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-serialize/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-service/WEB-INF/classes/example/MathService.java
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-service/WEB-INF/classes/example/MathServiceImpl.java
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-service/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-service/demo.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-service/demo.php
+%%APP_NAME%%/webapps/resin-doc/examples/hessian-service/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/hessian.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-appconfig/WEB-INF/classes/example/AppConfig.java
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-appconfig/WEB-INF/classes/example/TestServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-appconfig/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-appconfig/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-appconfig/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-basic/WEB-INF/classes/test/TestResource.java
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-basic/WEB-INF/classes/test/TestServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-basic/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-basic/demo.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-basic/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-basic/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-basic/test.php
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-basic/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-injection/WEB-INF/classes/META-INF/web-beans.xml
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-injection/WEB-INF/classes/example/Movie.java
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-injection/WEB-INF/classes/example/MovieFinder.java
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-injection/WEB-INF/classes/example/MovieFinderImpl.java
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-injection/WEB-INF/classes/example/MovieLister.java
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-injection/WEB-INF/classes/example/MovieServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-injection/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-injection/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-lifecycle/WEB-INF/classes/test/TestResource.java
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/WEB-INF/build.xml
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/WEB-INF/classes/example/PeriodicTask.java
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/WEB-INF/classes/example/PeriodicTaskFilter.java
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/WEB-INF/classes/example/PeriodicTaskMBean.java
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/WEB-INF/classes/example/PeriodicTaskServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/admin/mbean.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/admin/mbean.php
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/unavailable.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/ioc.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jaxb-bean-config/WEB-INF/classes/example/Movie.java
+%%APP_NAME%%/webapps/resin-doc/examples/jaxb-bean-config/WEB-INF/classes/example/TestServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/jaxb-bean-config/WEB-INF/classes/example/Theater.java
+%%APP_NAME%%/webapps/resin-doc/examples/jaxb-bean-config/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jaxb-bean-config/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jca-connection/WEB-INF/classes/example/ConnectionFactoryImpl.java
+%%APP_NAME%%/webapps/resin-doc/examples/jca-connection/WEB-INF/classes/example/ConnectionImpl.java
+%%APP_NAME%%/webapps/resin-doc/examples/jca-connection/WEB-INF/classes/example/ManagedConnectionFactoryImpl.java
+%%APP_NAME%%/webapps/resin-doc/examples/jca-connection/WEB-INF/classes/example/ManagedConnectionImpl.java
+%%APP_NAME%%/webapps/resin-doc/examples/jca-connection/WEB-INF/classes/example/TestServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/jca-connection/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jca-connection/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jca-cron/WEB-INF/classes/example/WorkTask.java
+%%APP_NAME%%/webapps/resin-doc/examples/jca-cron/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jca-cron/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/jca-cron/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jca-lifecycle/WEB-INF/classes/test/TestResource.java
+%%APP_NAME%%/webapps/resin-doc/examples/jca-lifecycle/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jca-lifecycle/demo.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/jca-lifecycle/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jca-timer/WEB-INF/classes/example/TimerResource.java
+%%APP_NAME%%/webapps/resin-doc/examples/jca-timer/WEB-INF/classes/example/WorkScheduleTimerTask.java
+%%APP_NAME%%/webapps/resin-doc/examples/jca-timer/WEB-INF/classes/example/WorkTask.java
+%%APP_NAME%%/webapps/resin-doc/examples/jca-timer/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jca-timer/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/jca-timer/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jca-work/WEB-INF/classes/example/WorkResource.java
+%%APP_NAME%%/webapps/resin-doc/examples/jca-work/WEB-INF/classes/example/WorkTask.java
+%%APP_NAME%%/webapps/resin-doc/examples/jca-work/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jca-work/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/jca-work/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jms-ioc-listener/WEB-INF/classes/example/MessageServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/jms-ioc-listener/WEB-INF/classes/example/MyListener.java
+%%APP_NAME%%/webapps/resin-doc/examples/jms-ioc-listener/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jms-ioc-listener/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jms-listener/WEB-INF/classes/example/MessageServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/jms-listener/WEB-INF/classes/example/MyListener.java
+%%APP_NAME%%/webapps/resin-doc/examples/jms-listener/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jms-listener/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-receive/WEB-INF/classes/example/AdProducer.java
+%%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-receive/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-receive/display-ad.php
+%%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-receive/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-send/WEB-INF-x/classes/example/MessageStoreService.java
+%%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-send/WEB-INF-x/classes/example/MyListener.java
+%%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-send/WEB-INF-x/classes/example/ViewLogServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-send/WEB-INF-x/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-send/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-send/send-message.php
+%%APP_NAME%%/webapps/resin-doc/examples/jms.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-basic/WEB-INF/classes/example/Basic.java
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-basic/WEB-INF/classes/example/BasicMBean.java
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-basic/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-basic/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-basic/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-listener/WEB-INF/classes/example/Emitter.java
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-listener/WEB-INF/classes/example/EmitterMBean.java
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-listener/WEB-INF/classes/example/Listener.java
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-listener/WEB-INF/classes/example/ListenerMBean.java
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-listener/WEB-INF/classes/example/ListenerServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-listener/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-listener/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-listener/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-mbean-server/WEB-INF/classes/example/Test.java
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-mbean-server/WEB-INF/classes/example/TestAdmin.java
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-mbean-server/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-mbean-server/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-mbean-server/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-registration/WEB-INF/classes/example/Test.java
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-registration/WEB-INF/classes/example/TestMBean.java
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-registration/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-registration/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/jmx-registration/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jmx.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jsf-webbeans/WEB-INF/classes/META-INF/web-beans.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jsf-webbeans/WEB-INF/classes/example/Calculator.java
+%%APP_NAME%%/webapps/resin-doc/examples/jsf-webbeans/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/jsf-webbeans/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jsf-webbeans/test.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/jsf.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jsp-env/env.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/jsp-env/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jsp-tagfile-basic/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/jsp-tagfile-basic/test.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/jsp-taglib-reuse/WEB-INF/classes/example/taglib/MessageAddTag.java
+%%APP_NAME%%/webapps/resin-doc/examples/jsp-taglib-reuse/WEB-INF/classes/example/taglib/MessageTag.java
+%%APP_NAME%%/webapps/resin-doc/examples/jsp-taglib-reuse/WEB-INF/message.tld
+%%APP_NAME%%/webapps/resin-doc/examples/jsp-taglib-reuse/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/jsp-taglib-reuse/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-action/WEB-INF/classes/example/HelloWorldPortlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-action/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-action/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-hello/WEB-INF/classes/example/HelloWorldPortlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-hello/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-hello/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-jsp/WEB-INF/classes/example/HelloWorldPortlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-jsp/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-jsp/hello.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-jsp/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-modes/WEB-INF/classes/example/HelloWorldPortlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-modes/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-modes/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-render/WEB-INF/classes/example/HelloWorldPortlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-render/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-render/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-portal-hello/WEB-INF/classes/example/HelloWorldPortlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-portal-hello/WEB-INF/classes/example/HelloWorldPortlet.properties
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-portal-hello/WEB-INF/classes/example/HelloWorldPortlet_es.properties
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-portal-hello/WEB-INF/classes/example/HelloWorldPortlet_fr.properties
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-portal-hello/WEB-INF/portlets.xml
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-portal-hello/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-portal-hello/default.css
+%%APP_NAME%%/webapps/resin-doc/examples/portlet-portal-hello/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext/i18n.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext/locale/de_DE/LC_MESSAGES/messages.po
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext/locale/en_AU/LC_MESSAGES/messages.po
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext/locale/fr_CA/LC_MESSAGES/messages.po
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-hello/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-hello/hello.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-hello/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/WEB-INF/classes/example/Category.java
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/WEB-INF/classes/example/Recipe.java
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/category.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/category_form.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/category_list.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/category_show.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/layout.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/recipe.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/recipe_form.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/recipe_list.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/recipe_show.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/redirect.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/view_inc.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-json/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-json/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-json/json.html
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-json/json.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-module/WEB-INF/classes/META-INF/services/com.caucho.quercus.QuercusModule
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-module/WEB-INF/classes/example/HelloModule.java
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-module/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-module/hello.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-module/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-pdo/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-pdo/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/quercus-pdo/test.php
+%%APP_NAME%%/webapps/resin-doc/examples/quercus.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/remote-hello-world/WEB-INF/classes/example/HelloResult.java
+%%APP_NAME%%/webapps/resin-doc/examples/remote-hello-world/WEB-INF/classes/example/HelloService.java
+%%APP_NAME%%/webapps/resin-doc/examples/remote-hello-world/WEB-INF/classes/example/HelloServiceImpl.java
+%%APP_NAME%%/webapps/resin-doc/examples/remote-hello-world/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/remote-hello-world/demo.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/remote-hello-world/demo.php
+%%APP_NAME%%/webapps/resin-doc/examples/remote-hello-world/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/remoting.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF/classes.old/example/FlickrAPI.java
+%%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF/classes.old/example/FlickrImpl.java
+%%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF/classes.old/example/data/FlickrError.java
+%%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF/classes.old/example/data/FlickrGroups.java
+%%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF/classes.old/example/data/FlickrPayload.java
+%%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF/classes.old/example/data/FlickrPerson.java
+%%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF/classes.old/example/data/FlickrPhotos.java
+%%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF/classes.old/example/data/FlickrResponse.java
+%%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF/classes.old/example/data/FlickrUser.java
+%%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF/classes.old/example/data/jaxb.index
+%%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/demo.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/security-basic/WEB-INF/password.xml
+%%APP_NAME%%/webapps/resin-doc/examples/security-basic/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/security-basic/home.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/security-basic/inc/buttonbar.jspf
+%%APP_NAME%%/webapps/resin-doc/examples/security-basic/inc/footer.jspf
+%%APP_NAME%%/webapps/resin-doc/examples/security-basic/inc/nobrowsercache.jspf
+%%APP_NAME%%/webapps/resin-doc/examples/security-basic/inc/private.jspf
+%%APP_NAME%%/webapps/resin-doc/examples/security-basic/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/security-basic/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/security-basic/login.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/security-basic/logout.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/security-basic/professors/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/security-basic/staff/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/security-basic/students/index.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/servlet-comet/WEB-INF/classes/META-INF/web-beans.xml
+%%APP_NAME%%/webapps/resin-doc/examples/servlet-comet/WEB-INF/classes/example/CometState.java
+%%APP_NAME%%/webapps/resin-doc/examples/servlet-comet/WEB-INF/classes/example/TestCometServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/servlet-comet/WEB-INF/classes/example/TimerService.java
+%%APP_NAME%%/webapps/resin-doc/examples/servlet-comet/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/servlet-comet/comet.html
+%%APP_NAME%%/webapps/resin-doc/examples/servlet-comet/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/servlet-hello/WEB-INF/classes/test/HelloServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/servlet-hello/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/servlet-hello/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/servlet-ioc/WEB-INF/classes/test/HelloServlet.java
+%%APP_NAME%%/webapps/resin-doc/examples/servlet-ioc/WEB-INF/web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/servlet-ioc/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/servlet.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/soa-jaxws/WEB-INF/classes/example/InvalidGroupIdException.java
+%%APP_NAME%%/webapps/resin-doc/examples/soa-jaxws/WEB-INF/classes/example/User.java
+%%APP_NAME%%/webapps/resin-doc/examples/soa-jaxws/WEB-INF/classes/example/UserService.java
+%%APP_NAME%%/webapps/resin-doc/examples/soa-jaxws/WEB-INF/classes/example/UserServiceImpl.java
+%%APP_NAME%%/webapps/resin-doc/examples/soa-jaxws/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/soa-jaxws/demo.jsp
+%%APP_NAME%%/webapps/resin-doc/examples/soa-jaxws/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/soa-services/WEB-INF/classes/example/LogService.java
+%%APP_NAME%%/webapps/resin-doc/examples/soa-services/WEB-INF/resin-web.xml
+%%APP_NAME%%/webapps/resin-doc/examples/soa-services/index.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/soa-services/services.php
+%%APP_NAME%%/webapps/resin-doc/examples/soa.xtp
+%%APP_NAME%%/webapps/resin-doc/examples/toc.xml
+%%APP_NAME%%/webapps/resin-doc/favicon.ico
+%%APP_NAME%%/webapps/resin-doc/href-map.xml
+%%APP_NAME%%/webapps/resin-doc/images/CauchoFLY_blu16.gif
+%%APP_NAME%%/webapps/resin-doc/images/CauchoFLY_blu32.gif
+%%APP_NAME%%/webapps/resin-doc/images/CauchoFLY_red16.gif
+%%APP_NAME%%/webapps/resin-doc/images/CauchoFLY_red32.gif
+%%APP_NAME%%/webapps/resin-doc/images/amber-lifecycle.ai
+%%APP_NAME%%/webapps/resin-doc/images/amber-lifecycle.gif
+%%APP_NAME%%/webapps/resin-doc/images/amber-non-xa.ai
+%%APP_NAME%%/webapps/resin-doc/images/amber-non-xa.gif
+%%APP_NAME%%/webapps/resin-doc/images/apache_srun.gif
+%%APP_NAME%%/webapps/resin-doc/images/appserver.gif
+%%APP_NAME%%/webapps/resin-doc/images/assembler-eg1.gif
+%%APP_NAME%%/webapps/resin-doc/images/background.gif
+%%APP_NAME%%/webapps/resin-doc/images/backup.gif
+%%APP_NAME%%/webapps/resin-doc/images/ball8.gif
+%%APP_NAME%%/webapps/resin-doc/images/bean.gif
+%%APP_NAME%%/webapps/resin-doc/images/bean1.gif
+%%APP_NAME%%/webapps/resin-doc/images/caucho-title-logo.jpg
+%%APP_NAME%%/webapps/resin-doc/images/caucho-white.jpg
+%%APP_NAME%%/webapps/resin-doc/images/caucho.gif
+%%APP_NAME%%/webapps/resin-doc/images/cometcomm.png
+%%APP_NAME%%/webapps/resin-doc/images/cometstate.png
+%%APP_NAME%%/webapps/resin-doc/images/compiler.gif
+%%APP_NAME%%/webapps/resin-doc/images/config-jvmpervirtualhost-apache.png
+%%APP_NAME%%/webapps/resin-doc/images/config-jvmpervirtualhost-apache.vsd
+%%APP_NAME%%/webapps/resin-doc/images/config-jvmpervirtualhost-resin.png
+%%APP_NAME%%/webapps/resin-doc/images/config-jvmpervirtualhost-resin.vsd
+%%APP_NAME%%/webapps/resin-doc/images/config-jvmpervirtualhost.png
+%%APP_NAME%%/webapps/resin-doc/images/config-jvmpervirtualhost.vsd
+%%APP_NAME%%/webapps/resin-doc/images/favicon.ico
+%%APP_NAME%%/webapps/resin-doc/images/file.gif
+%%APP_NAME%%/webapps/resin-doc/images/folder.gif
+%%APP_NAME%%/webapps/resin-doc/images/hbleed.gif
+%%APP_NAME%%/webapps/resin-doc/images/hmtp-client.png
+%%APP_NAME%%/webapps/resin-doc/images/hmtp-log.png
+%%APP_NAME%%/webapps/resin-doc/images/httpd.gif
+%%APP_NAME%%/webapps/resin-doc/images/iis_srun.gif
+%%APP_NAME%%/webapps/resin-doc/images/jndi_tree.gif
+%%APP_NAME%%/webapps/resin-doc/images/jsp.gif
+%%APP_NAME%%/webapps/resin-doc/images/jsp_log.gif
+%%APP_NAME%%/webapps/resin-doc/images/jsp_perf.gif
+%%APP_NAME%%/webapps/resin-doc/images/left_background.gif
+%%APP_NAME%%/webapps/resin-doc/images/logo.gif
+%%APP_NAME%%/webapps/resin-doc/images/pixel.gif
+%%APP_NAME%%/webapps/resin-doc/images/resin-powered.gif
+%%APP_NAME%%/webapps/resin-doc/images/resin_powered.gif
+%%APP_NAME%%/webapps/resin-doc/images/rest-client.png
+%%APP_NAME%%/webapps/resin-doc/images/same_srun.gif
+%%APP_NAME%%/webapps/resin-doc/images/script.gif
+%%APP_NAME%%/webapps/resin-doc/images/soa.png
+%%APP_NAME%%/webapps/resin-doc/images/srunc.gif
+%%APP_NAME%%/webapps/resin-doc/images/startup-watchdog.png
+%%APP_NAME%%/webapps/resin-doc/images/sticky-sessions.gif
+%%APP_NAME%%/webapps/resin-doc/images/style.gif
+%%APP_NAME%%/webapps/resin-doc/images/tictactoe-game.png
+%%APP_NAME%%/webapps/resin-doc/images/tictactoe-registration.png
+%%APP_NAME%%/webapps/resin-doc/images/webserver.gif
+%%APP_NAME%%/webapps/resin-doc/images/website_srun.gif
+%%APP_NAME%%/webapps/resin-doc/images/xslt-perf.gif
+%%APP_NAME%%/webapps/resin-doc/index.jsp
+%%APP_NAME%%/webapps/resin-doc/index.xtp
+%%APP_NAME%%/webapps/resin-doc/migrate-ignore.xml
+%%APP_NAME%%/webapps/resin-doc/migrate-wiki.xml
+%%APP_NAME%%/webapps/resin-doc/orientation-resin-ee.xtp
+%%APP_NAME%%/webapps/resin-doc/orientation-resin.xtp
+%%APP_NAME%%/webapps/resin-doc/pdf/book.xml
+%%APP_NAME%%/webapps/resin-doc/pdf/copy.xsl
+%%APP_NAME%%/webapps/resin-doc/pdf/resin-install.xml
+%%APP_NAME%%/webapps/resin-doc/pdf/resin-reference.xml
+%%APP_NAME%%/webapps/resin-doc/pdf/xml2pdf.xsl
+%%APP_NAME%%/webapps/resin-doc/toc.xml
+sbin/resin3ctl
%%MOD_DIR%%/mod_caucho.so
%%APACHE%%@exec %%APXS%% -e -a -n caucho %f
%%APACHE%%@unexec %%APXS%% -e -A -n caucho %f
-@dirrm %%APP_NAME%%/lib
+@unexec if cmp -s %D/etc/%%APP_NAME%%/resin.xml %D/etc/%%APP_NAME%%/resin.xml-dist; then rm -f %D/etc/%%APP_NAME%%/resin.xml ; %else echo If permanently deleting this package, %D/etc/%%APP_NAME%%/resin.xml must be removed manually; fi
+etc/%%APP_NAME%%/resin.xml-dist
+@exec if test -f %B/resin.xml ; then echo Keeping %B/resin.xml intact from previous installation; else cp %F %B/resin.xml; fi
+@exec chown -R %%USERS%%:%%GROUPS%% %D/%%APP_NAME%%
+@dirrm %%APP_NAME%%/webapps/resin-doc/pdf
+@dirrm %%APP_NAME%%/webapps/resin-doc/images
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/soa-services/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/soa-services/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/soa-services/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/soa-services
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/soa-jaxws/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/soa-jaxws/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/soa-jaxws/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/soa-jaxws
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/servlet-ioc/WEB-INF/classes/test
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/servlet-ioc/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/servlet-ioc/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/servlet-ioc
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/servlet-hello/WEB-INF/classes/test
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/servlet-hello/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/servlet-hello/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/servlet-hello
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/servlet-comet/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/servlet-comet/WEB-INF/classes/META-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/servlet-comet/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/servlet-comet/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/servlet-comet
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/security-basic/students
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/security-basic/staff
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/security-basic/professors
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/security-basic/inc
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/security-basic/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/security-basic/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/security-basic
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF/classes.old/example/data
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF/classes.old/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF/classes.old
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/rest-flickr/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/rest-flickr
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/remote-hello-world/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/remote-hello-world/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/remote-hello-world/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/remote-hello-world
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-pdo/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-pdo
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-module/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-module/WEB-INF/classes/META-INF/services
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-module/WEB-INF/classes/META-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-module/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-module/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-module
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-json/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-json
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-jpa
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-hello/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-hello
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext/locale/fr_CA/LC_MESSAGES
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext/locale/fr_CA
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext/locale/en_AU/LC_MESSAGES
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext/locale/en_AU
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext/locale/de_DE/LC_MESSAGES
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext/locale/de_DE
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext/locale
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/quercus-gettext
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-portal-hello/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-portal-hello/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-portal-hello/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-portal-hello
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-generic-servlet/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-generic-servlet
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-render/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-render/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-render/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-render
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-modes/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-modes/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-modes/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-modes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-jsp/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-jsp/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-jsp/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-jsp
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-hello/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-hello/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-hello/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-hello
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-action/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-action/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-action/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/portlet-basic-action
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsp-taglib-reuse/WEB-INF/classes/example/taglib
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsp-taglib-reuse/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsp-taglib-reuse/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsp-taglib-reuse/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsp-taglib-reuse
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsp-tagfile-basic/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsp-tagfile-basic/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsp-tagfile-basic
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsp-env/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsp-env/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsp-env
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsf-webbeans/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsf-webbeans/WEB-INF/classes/META-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsf-webbeans/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsf-webbeans/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jsf-webbeans
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-registration/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-registration/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-registration/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-registration
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-mbean-server/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-mbean-server/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-mbean-server/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-mbean-server
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-listener/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-listener/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-listener/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-listener
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-basic/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-basic/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-basic/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jmx-basic
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-send/WEB-INF-x/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-send/WEB-INF-x/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-send/WEB-INF-x
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-send
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-receive/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-receive/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-receive/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-php-queue-receive
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-listener/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-listener/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-listener/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-listener
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-ioc-listener/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-ioc-listener/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-ioc-listener/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jms-ioc-listener
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-work/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-work/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-work/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-work
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-timer/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-timer/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-timer/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-timer
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-lifecycle/WEB-INF/classes/test
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-lifecycle/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-lifecycle/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-lifecycle
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-cron/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-cron/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-cron/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-cron
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-connection/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-connection/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-connection/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jca-connection
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jaxb-bean-config/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jaxb-bean-config/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jaxb-bean-config/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/jaxb-bean-config
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/admin
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/WEB-INF/classes/tasks
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-periodictask
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-lifecycle/WEB-INF/classes/test
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-lifecycle/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-lifecycle/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-lifecycle
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-injection/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-injection/WEB-INF/classes/META-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-injection/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-injection/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-injection
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-basic/WEB-INF/classes/test
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-basic/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-basic/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-basic
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-appconfig/WEB-INF/config
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-appconfig/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-appconfig/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-appconfig/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ioc-appconfig
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-service/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-service/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-service/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-service
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-serialize/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-serialize/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-serialize/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-serialize
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-jms/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-jms/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-jms/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-jms
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-ioc/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-ioc/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-ioc/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-ioc
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-add/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-add/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-add/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/hessian-add
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/filter-templates/WEB-INF/classes/example/filters
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/filter-templates/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/filter-templates/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/filter-templates/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/filter-templates
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/esb-servlet-client/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/esb-servlet-client/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/esb-servlet-client/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/esb-servlet-client
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/esb-hello-jaxb/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/esb-hello-jaxb/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/esb-hello-jaxb/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/esb-hello-jaxb
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ejb-stateless/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ejb-stateless/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ejb-stateless/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/ejb-stateless
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/db-jdbc/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/db-jdbc/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/db-jdbc/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/db-jdbc-ioc/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/db-jdbc-ioc/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/db-jdbc-ioc/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/db-jdbc-ioc
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/db-jdbc
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/custom-protocol/src/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/custom-protocol/src
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/custom-protocol/build
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/custom-protocol/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/custom-protocol/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/custom-protocol
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/burlap-hello
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/burlap-add/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/burlap-add/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/burlap-add/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/burlap-add
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-xa/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-xa/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-xa/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-xa
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-session/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-session/WEB-INF/classes/META-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-session/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-session/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-session
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-query/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-query/WEB-INF/classes/META-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-query/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-query/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-query
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-one2many/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-one2many/WEB-INF/classes/META-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-one2many/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-one2many/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-one2many
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-many2one/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-many2one/WEB-INF/classes/META-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-many2one/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-many2one/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-many2one
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-many2many/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-many2many/WEB-INF/classes/META-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-many2many/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-many2many/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-many2many
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-inherit/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-inherit/WEB-INF/classes/META-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-inherit/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-inherit/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-inherit
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-create/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-create/WEB-INF/classes/META-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-create/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-create/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-create
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic/register
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/src
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/lib
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/classes/com/caucho/quercus/util
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/classes/com/caucho/quercus/text
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/classes/com/caucho/quercus/license
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/classes/com/caucho/quercus/beans
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/classes/com/caucho/quercus
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/classes/com/caucho
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/classes/com
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/classes/META-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic-field/WEB-INF/classes/example
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic-field/WEB-INF/classes/META-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic-field/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic-field/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic-field
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples/amber-basic
+@dirrm %%APP_NAME%%/webapps/resin-doc/examples
+@dirrm %%APP_NAME%%/webapps/resin-doc/doc
+@dirrm %%APP_NAME%%/webapps/resin-doc/css
+@dirrm %%APP_NAME%%/webapps/resin-doc/changes
+@dirrm %%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl/caucho
+@dirrm %%APP_NAME%%/webapps/resin-doc/WEB-INF/xsl
+@dirrm %%APP_NAME%%/webapps/resin-doc/WEB-INF/classes/com/caucho/doc/config
+@dirrm %%APP_NAME%%/webapps/resin-doc/WEB-INF/classes/com/caucho/doc
+@dirrm %%APP_NAME%%/webapps/resin-doc/WEB-INF/classes/com/caucho
+@dirrm %%APP_NAME%%/webapps/resin-doc/WEB-INF/classes/com
+@dirrm %%APP_NAME%%/webapps/resin-doc/WEB-INF/classes
+@dirrm %%APP_NAME%%/webapps/resin-doc/WEB-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc/META-INF
+@dirrm %%APP_NAME%%/webapps/resin-doc
@dirrm %%APP_NAME%%/webapps/ROOT
@dirrm %%APP_NAME%%/webapps
-@dirrm %%APP_NAME%%/%%RESIN_LIBEXEC%%
+@dirrm %%APP_NAME%%/lib
@dirrm %%APP_NAME%%
-@unexec if cmp -s %D/etc/%%APP_NAME%%/resin.xml %D/etc/%%APP_NAME%%/resin.xml-dist; then rm -f %D/etc/%%APP_NAME%%/resin.xml ; else echo If permanently deleting this package, %D/etc/%%APP_NAME%%/resin.xml must be removed manually; fi
-etc/%%APP_NAME%%/resin.xml-dist
-@dirrm etc/%%APP_NAME%%
-@exec if test -f %B/resin.xml ; then echo Keeping %B/resin.xml intact from previous installation; else cp %F %B/resin.xml; fi
+@dirrm etc/resin3