From 8148ffac3e75a40f89bd70ab52b54d7b1fbfd602 Mon Sep 17 00:00:00 2001 From: hq Date: Thu, 13 Jan 2005 01:55:13 +0000 Subject: - Update to 3.2.6 - Update to bsd.java.mk 2.0 - rcNGify startup - Fix table creation for autoincrement feature in Postgresql - Add new "-config" option to jboss3ctl for JBoss3 startup config - Dynamic plist - Many other improvements (similar to recent changes in java/jboss4) PR: 76125 Submitted by: maintainer --- java/jboss3/Makefile | 75 +++-- java/jboss3/distinfo | 4 +- java/jboss3/files/daemonctl.c | 384 +++++++++++----------- java/jboss3/files/patch-serial-autoinc | 86 +++++ java/jboss3/files/pkg-message | 7 + java/jboss3/files/startup.sh | 79 +++-- java/jboss3/pkg-plist | 573 --------------------------------- 7 files changed, 382 insertions(+), 826 deletions(-) create mode 100644 java/jboss3/files/patch-serial-autoinc create mode 100644 java/jboss3/files/pkg-message delete mode 100644 java/jboss3/pkg-plist (limited to 'java') diff --git a/java/jboss3/Makefile b/java/jboss3/Makefile index fd65924a43b..3d9082c66df 100644 --- a/java/jboss3/Makefile +++ b/java/jboss3/Makefile @@ -6,7 +6,7 @@ # PORTNAME= ${APP_TITLE:L} -PORTVERSION= 3.2.5 +PORTVERSION= 3.2.6 CATEGORIES= java MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} @@ -15,24 +15,25 @@ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= jonc@chen.org.nz COMMENT= JBoss 3.x, an open-source J2EE application server -BUILD_DEPENDS= ${LOCALBASE}/bin/ant:${PORTSDIR}/devel/apache-ant +BUILD_DEPENDS= ant:${PORTSDIR}/devel/apache-ant LATEST_LINK= jboss3 -USE_JAVA= 1.4+ +USE_JAVA= yes +JAVA_VERSION= 1.4+ USE_REINPLACE= YES +USE_RC_SUBR= YES USE_BZIP2= YES .if !defined(NOPORTDOCS) PORTDOCS= * .endif -APP_HOME?= ${PREFIX}/${PKGBASE}${PORTVERSION:R} +APP_HOME?= ${PREFIX}/${APP_SHORTNAME} DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}${PORTVERSION:R} LOG_DIR= ${APP_HOME}/log -PLIST_SUB+= T=${APP_HOME:S/^${PREFIX}\///} APP_TITLE= JBoss -APP_SHORTNAME= ${PORTNAME}${PORTVERSION:R:R} +APP_SHORTNAME= ${UNIQUENAME} CONTROL_SCRIPT_NAME= ${APP_SHORTNAME}ctl CONTROL_SCRIPT= ${PREFIX}/bin/${CONTROL_SCRIPT_NAME} CONTROL_SCRIPT_MANPAGE_TITLE= ${CONTROL_SCRIPT_NAME:U} @@ -50,16 +51,25 @@ JAVA_OPTS= JAVA_CP= bin/run.jar:${JAVA_HOME}/lib/tools.jar JAVA_MAIN= org.jboss.Main DAEMONCTL_DIR= ${FILESDIR} -DAEMONCTL_FILES=daemonctl.c daemonctl.1 startup.sh +DAEMONCTL_FILES=daemonctl.c daemonctl.1 startup.sh pkg-message MAN1= ${CONTROL_SCRIPT_NAME}.1 JBOSSOUTPUT= ${WRKSRC}/build/output/${PORTNAME}-${PORTVERSION} +APP_HOME_FILES= bin client lib server + +PLIST_FILES= ${CONTROL_SCRIPT:S,^${PREFIX}/,,} \ + ${STARTUP_SCRIPT:S,^${PREFIX}/,,} \ + ${STDOUT_LOG:S,^${PREFIX}/,,} \ + ${STDERR_LOG:S,^${PREFIX}/,,} + +PKGMESSAGE= ${WRKDIR}/pkg-message.fmt .include do-configure: @(cd ${DAEMONCTL_DIR} && ${CP} ${DAEMONCTL_FILES} ${WRKDIR}) @(cd ${WRKDIR} && ${REINPLACE_CMD} \ + -e "s|%%RC_SUBR%%|${RC_SUBR}|g;" \ -e "s|%%APP_HOME%%|${APP_HOME}|g;" \ -e "s|%%APP_SHORTNAME%%|${APP_SHORTNAME}|g;" \ -e "s|%%APP_TITLE%%|${APP_TITLE}|g;" \ @@ -67,8 +77,8 @@ do-configure: -e "s|%%CONTROL_SCRIPT_MANPAGE_TITLE%%|${CONTROL_SCRIPT_MANPAGE_TITLE}|g;" \ -e "s|%%CONTROL_SCRIPT_NAME%%|${CONTROL_SCRIPT_NAME}|g;" \ -e "s|%%GROUP%%|${GROUP}|g;" \ + -e "s|%%JAVA%%|${JAVA}|g;" \ -e "s|%%JAVA_CP%%|${JAVA_CP}|g;" \ - -e "s|%%JAVA_CMD%%|bin/java|g;" \ -e "s|%%JAVA_HOME%%|${JAVA_HOME}|g;" \ -e "s|%%JAVA_MAIN%%|${JAVA_MAIN}|g;" \ -e "s|%%JAVA_OPTS%%|${JAVA_OPTS}|g;" \ @@ -77,6 +87,7 @@ do-configure: -e "s|%%JAR_FILE%%|${JAR_FILE}|g;" \ -e "s|%%LOG_DIR%%|${LOG_DIR}|g;" \ -e "s|%%PID_FILE%%|${PID_FILE}|g;" \ + -e "s|%%PKGNAME%%|${PKGNAME}|g;" \ -e "s|%%PORTNAME%%|${PORTNAME}|g;" \ -e "s|%%PORTVERSION%%|${PORTVERSION}|g;" \ -e "s|%%PREFIX%%|${PREFIX}|g;" \ @@ -85,32 +96,33 @@ do-configure: -e "s|%%STDOUT_LOG%%|${STDOUT_LOG}|g;" \ -e "s|%%STOP_TIMEOUT%%|${STOP_TIMEOUT}|g;" \ -e "s|%%USER%%|${USER}|g;" ${DAEMONCTL_FILES}) + @${FMT} -s 80 ${WRKDIR}/pkg-message >${PKGMESSAGE} post-configure: - @${ECHO_CMD} "Installation settings:" - @${ECHO_CMD} " Destination directory: ${APP_HOME}" - @${ECHO_CMD} " Control program location: ${CONTROL_SCRIPT}" - @${ECHO_CMD} " Startup script location: ${STARTUP_SCRIPT}" - @${ECHO_CMD} " Location of JDK: ${JAVA_HOME}" - @${ECHO_CMD} " Location of Java port: ${JAVA_PORT}" - @${ECHO_CMD} " Startup Java Options: ${JAVA_OPTS}" - @${ECHO_CMD} " Running as (user/group): ${USER}/${GROUP}" - @${ECHO_CMD} " Logfile stdout: ${STDOUT_LOG}" - @${ECHO_CMD} " Logfile stderr: ${STDERR_LOG}" - @${ECHO_CMD} " Starting after install: ${AUTO_START}" - @${ECHO_CMD} " Stop time-out: ${STOP_TIMEOUT} sec." + @${ECHO_MSG} "Installation settings:" + @${ECHO_MSG} " Destination directory: ${APP_HOME}" + @${ECHO_MSG} " Control program location: ${CONTROL_SCRIPT}" + @${ECHO_MSG} " Startup script location: ${STARTUP_SCRIPT}" + @${ECHO_MSG} " Location of JDK: ${JAVA_HOME}" + @${ECHO_MSG} " Location of Java port: ${JAVA_PORT}" + @${ECHO_MSG} " Startup Java Options: ${JAVA_OPTS}" + @${ECHO_MSG} " Running as (user/group): ${USER}/${GROUP}" + @${ECHO_MSG} " Logfile stdout: ${STDOUT_LOG}" + @${ECHO_MSG} " Logfile stderr: ${STDERR_LOG}" + @${ECHO_MSG} " Starting after install: ${AUTO_START}" + @${ECHO_MSG} " Stop time-out: ${STOP_TIMEOUT} sec." do-build: (cd ${WRKDIR} && ${CC} ${CFLAGS} -o ${CONTROL_SCRIPT_NAME} daemonctl.c) - (cd ${WRKSRC}/build && ${SETENV} JAVA_HOME=${JAVA_HOME} PATH=${PATH}:${JAVA_HOME}/bin ${SH} build.sh) + (cd ${WRKSRC}/build && ${SETENV} JAVA_HOME="${JAVA_HOME}" PATH="${JAVA_HOME}/bin:${PATH}" ${SH} build.sh) pre-install: - @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL + @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL do-install: ${MKDIR} ${APP_HOME} && ${CHOWN} ${USER}:${GROUP} ${APP_HOME} ${MKDIR} ${LOG_DIR} && ${CHOWN} ${USER}:${GROUP} ${LOG_DIR} - (cd ${JBOSSOUTPUT} && ${FIND} bin client lib server |\ + (cd ${JBOSSOUTPUT} && ${FIND} ${APP_HOME_FILES} |\ ${CPIO} -pdmu -R ${USER}:${GROUP} ${APP_HOME}) ${INSTALL} -o ${USER} -g ${GROUP} -m 06754\ ${WRKDIR}/${CONTROL_SCRIPT_NAME} ${CONTROL_SCRIPT} @@ -120,16 +132,23 @@ do-install: ${INSTALL} -o ${USER} -g ${GROUP} -m 0640 /dev/null ${PID_FILE} ${INSTALL_MAN} ${WRKDIR}/daemonctl.1 ${MANPREFIX}/man/man1/${CONTROL_SCRIPT_NAME}.1 .if !defined(NOPORTDOCS) - ${MKDIR} ${DOCSDIR} - ${CP} -r ${JBOSSOUTPUT}/docs/* ${DOCSDIR} + cd ${JBOSSOUTPUT}/docs \ + && ${FIND} . -type d -exec ${MKDIR} ${DOCSDIR}/{} \; \ + && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \; .endif post-install: - @${ECHO_CMD} "${PKGNAME} has been installed in ${APP_HOME}." - @${ECHO_CMD} "If a user should be able to use ${CONTROL_SCRIPT_NAME}, put it in the group ${GROUP}." - @${ECHO_CMD} "Use 'man ${CONTROL_SCRIPT_NAME}' for information about starting and stopping ${PORTNAME}." + @${FIND} -s ${APP_HOME_FILES:S,^,${JBOSSOUTPUT}/,} -not -type d | \ + ${SED} -ne 's,^${JBOSSOUTPUT},${APP_HOME:S,${PREFIX}/,,},p' >> ${TMPPLIST} + @${FIND} -s -d ${APP_HOME_FILES:S,^,${JBOSSOUTPUT}/,} -type d | \ + ${SED} -ne 's,^${JBOSSOUTPUT},@dirrm ${APP_HOME:S,${PREFIX}/,,},p' >> ${TMPPLIST} + @${ECHO_CMD} "@dirrm ${APP_HOME:S,^${PREFIX}/,,}/log" >> ${TMPPLIST} + @${ECHO_CMD} "@dirrm ${APP_HOME:S,^${PREFIX}/,,}" >> ${TMPPLIST} .if ${AUTO_START} == "YES" @${CONTROL_SCRIPT} start || true .endif +.if !defined(BATCH) + @${CAT} ${PKGMESSAGE} +.endif .include diff --git a/java/jboss3/distinfo b/java/jboss3/distinfo index 209da05e921..3ea1a8574f3 100644 --- a/java/jboss3/distinfo +++ b/java/jboss3/distinfo @@ -1,2 +1,2 @@ -MD5 (jboss-3.2.5-src.tar.bz2) = c82e127e1dd80d755f11970a4ee72c3a -SIZE (jboss-3.2.5-src.tar.bz2) = 33212056 +MD5 (jboss-3.2.6-src.tar.bz2) = 89320a86b82d80e6fd5f3a8c3d0bcab1 +SIZE (jboss-3.2.6-src.tar.bz2) = 37453522 diff --git a/java/jboss3/files/daemonctl.c b/java/jboss3/files/daemonctl.c index 101987ae370..169b30521a0 100644 --- a/java/jboss3/files/daemonctl.c +++ b/java/jboss3/files/daemonctl.c @@ -7,7 +7,7 @@ * Original by Ernst de Haan * www/jakarta-tomcat4/files/daemonctl.c * - * $FreeBSD: /tmp/pcvs/ports/java/jboss3/files/Attic/daemonctl.c,v 1.1 2004-06-21 16:42:59 vanilla Exp $ + * $FreeBSD: /tmp/pcvs/ports/java/jboss3/files/Attic/daemonctl.c,v 1.2 2005-01-13 01:55:13 hq Exp $ */ #include @@ -24,8 +24,8 @@ #include #include -/* The maximum size of the PID file, in bytes */ -#define MAX_FILE_SIZE 32 +#define TRUE 1 +#define FALSE 0 /* The interval in seconds between the checks to make sure the process died after a kill */ @@ -33,8 +33,6 @@ #define ERR_ILLEGAL_ARGUMENT 1 #define ERR_PID_FILE_NOT_FOUND 2 -#define ERR_PID_FILE_TOO_LARGE 3 -#define ERR_PID_FILE_CONTAINS_ILLEGAL_CHAR 4 #define ERR_KILL_FAILED 5 #define ERR_ALREADY_RUNNING 6 #define ERR_NOT_RUNNING 7 @@ -53,12 +51,20 @@ Function declarations. */ static void printUsage (void); -static int openPIDFile (void); -static int readPID (int); -static void writePID (int file, int pid); -static void start (int optcount, char * opts []); +static int readPID (void); +static void writePID (int pid); +static void clearPID (void); +static void start (int javaOpt, char * javaArgs [], int jbossOpt, char * jbossArgs []); static void stop (void); -static void restart (int optcount, char * opts []); +static void restart (int javaOpt, char * javaArgs [], int jbossOpt, char * jbossArgs []); +static void logOutput (char *); + +/* + Globals + */ +static int isQuiet = FALSE; +static char * optQuiet = "-q", /* quiet option */ + * optConfig = "-config"; /* jboss configuration option */ /** * Main function. This function is called when this program is executed. @@ -75,10 +81,9 @@ main ( int argc, char *argv []) { - /* Declare variables, like all other good ANSI C programs do :) */ - int i, jopt; - char *argument, **jargs; + int i, javaOpt, jbossOpt; + char *argument, **javaArgs, **jbossArgs; /* Parse the arguments */ if (argc < 2) @@ -92,24 +97,58 @@ main ( setgid (getegid ()); /* - Build up java-option block. + Build up java and jboss option blocks. */ - jopt = 0; + javaOpt = jbossOpt = 0; for (i = 1; i < argc; i++) { - if (*argv [i] == '-') - jopt++; + if (strcmp (argv [i], optQuiet) == 0) + { + isQuiet = TRUE; + + } else if (strcmp (argv [i], optConfig) == 0) + { + jbossOpt += 2; + if (++i >= argc) + { + printUsage (); + return ERR_ILLEGAL_ARGUMENT; + } + + } else if (*argv [i] == '-') + { + javaOpt++; + } } - if (jopt == 0) - jargs = NULL; + if (javaOpt == 0) + javaArgs = NULL; else { int j = 0; - jargs = malloc (sizeof (char *) * jopt); + javaArgs = malloc (sizeof (char *) * javaOpt); for (i = 0; i < argc; i++) { - if (*argv [i] == '-') - jargs [j++] = argv [i]; + if (strcmp (argv [i], optQuiet) && + strcmp (argv [i], optConfig) && + *argv [i] == '-') + { + javaArgs [j++] = argv [i]; + } + } + } + if (jbossOpt == 0) + jbossArgs = NULL; + else + { + int j = 0; + jbossArgs = malloc (sizeof (char *) * jbossOpt); + for (i = 0; i < argc; i++) + { + if (strcmp (argv [i], optConfig) == 0) + { + jbossArgs [j++] = "-c"; + jbossArgs [j++] = argv [++i]; + } } } @@ -119,14 +158,15 @@ main ( argument = argv [argc - 1]; if (strcmp ("start", argument) == 0) { - start (jopt, jargs); + start (javaOpt, javaArgs, jbossOpt, jbossArgs); } else if (strcmp ("stop", argument) == 0) { stop (); + } else if (strcmp ("restart", argument) == 0) { - restart (jopt, jargs); + restart (javaOpt, javaArgs, jbossOpt, jbossArgs); } else { fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Illegal argument \"%s\".\n", argument); @@ -134,134 +174,85 @@ main ( exit (ERR_ILLEGAL_ARGUMENT); } - return 0; + return EXIT_SUCCESS; } - /** * Prints usage information to stdout. */ static void printUsage (void) { - printf ("Usage: %%CONTROL_SCRIPT_NAME%% [java-options] {start|stop|restart}\n"); + printf ("Usage: %%CONTROL_SCRIPT_NAME%% [java-options] [-config jbossconfig] {start|stop|restart}\n"); } /** - * Attempts to open the PID file. If that file is successfully opened, then - * the file handle (an int) will be returned. - * - * @return - * the file handle. - */ -static int -openPIDFile (void) -{ - - int file; - - /* Attempt to open the PID file */ - file = open ("%%PID_FILE%%", O_RDWR); - if (file < 0) { - printf (" [ FAILED ]\n"); - fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Unable to open %%PID_FILE%% for reading and writing: "); - perror (NULL); - exit (ERR_PID_FILE_NOT_FOUND); - } - - return file; -} - - -/** - * Reads a PID from the specified file. The file is identified by a file - * handle. - * - * @param file - * the file handle. + * Reads a PID from the PID file. * * @return * the PID, or -1 if the file was empty. */ static int -readPID ( - int file) +readPID (void) { - - char *buffer; - int hadNewline = 0; - unsigned int count; - unsigned int i; + FILE * file; int pid; - /* Read the PID file contents */ - buffer = (char *) malloc ((MAX_FILE_SIZE + 1) * sizeof (char)); - count = read (file, buffer, MAX_FILE_SIZE + 1); - if (count > MAX_FILE_SIZE) { - printf (" [ FAILED ]\n"); - fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: The file %%PID_FILE%% contains more than %d bytes.\n", MAX_FILE_SIZE); - exit (ERR_PID_FILE_TOO_LARGE); - } - - /* Convert the bytes to a number */ - pid = 0; - for (i=0; i= '0' && c <= '9') { - char digit = c - '0'; - pid *= 10; - pid += digit; - } else if (i == (count - 1) && c == '\n') { - /* XXX: Ignore a newline at the end of the file */ - hadNewline = 1; - } else { - printf (" [ FAILED ]\n"); - fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: The file %%PID_FILE%% contains an illegal character (%d) at position %d.\n", c, i); - exit (ERR_PID_FILE_CONTAINS_ILLEGAL_CHAR); - } - } - printf (" [ DONE ]\n"); - - if (count == 0 || (count == 1 && hadNewline == 1)) { - return -1; + logOutput (">> Reading PID file (%%PID_FILE%%)..."); + file = fopen ("%%PID_FILE%%", "r"); + if (!file) + { + logOutput (" [ FAILED ]\n"); + perror ("%%CONTROL_SCRIPT_NAME%%: Unable to open %%PID_FILE%% for reading: "); + exit (ERR_PID_FILE_NOT_FOUND); } + if (fscanf (file, "%d", &pid) < 1) + pid = -1; + fclose (file); + logOutput (" [ DONE ]\n"); return pid; } - /** * Writes a process ID to the specified file. The file is identified by a file * handle. * - * @param file - * the file handle, always greater than 0. - * * @param pid * the PID to store, always greater than 0. */ static void writePID ( - int file, int pid) { + FILE * file; - char *buffer; - int nbytes; - - /* Check preconditions */ - assert (file > 0); - assert (pid > 0); - - printf (">> Writing PID file..."); + logOutput (">> Writing PID file..."); + file = fopen ("%%PID_FILE%%", "w"); + if (!file) + { + logOutput (" [ FAILED ]\n"); + perror ("%%CONTROL_SCRIPT_NAME%%: Unable to open %%PID_FILE%% for writing: "); + exit (ERR_PID_FILE_NOT_FOUND); + } + fprintf (file, "%d\n", pid); + fclose (file); - lseek (file, (off_t) 0, SEEK_SET); - ftruncate (file, (off_t) 0); - nbytes = asprintf (&buffer, "%d\n", pid); - write (file, buffer, nbytes); - printf (" [ DONE ]\n"); + logOutput (" [ DONE ]\n"); } +/** + Truncate the PID file. + */ +static void +clearPID (void) +{ + if (truncate ("%%PID_FILE%%", 0) != 0) + { + perror ("%%CONTROL_SCRIPT_NAME%%: Unable to clear %%PID_FILE%%: "); + exit (ERR_PID_FILE_NOT_FOUND); + } +} /** * Checks if the specified process is running. @@ -276,7 +267,6 @@ static int existsProcess ( int pid) { - int result; /* Check preconditions */ @@ -286,14 +276,9 @@ existsProcess ( result = kill (pid, 0); /* If the result is 0, then the process exists */ - if (result == 0) { - return 1; - } else { - return 0; - } + return result == 0; } - /** * Kills the process identified by the specified ID. * @@ -304,7 +289,6 @@ static void killProcess ( int pid) { - int result; unsigned int waited; unsigned int forced; @@ -314,10 +298,11 @@ killProcess ( /* Check preconditions */ assert (pid > 0); - printf (">> Terminating process %d...", pid); + if (!isQuiet) + printf (">> Terminating process %d...", pid); result = kill (pid, SIGTERM); if (result < 0) { - printf (" [ FAILED ]\n"); + logOutput (" [ FAILED ]\n"); fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Unable to kill process %d: ", pid); perror (NULL); exit (ERR_KILL_FAILED); @@ -327,24 +312,24 @@ killProcess ( result = existsProcess (pid); for (waited=0; result == 1 && waited < timeout; waited += interval) { - printf ("."); - fflush (NULL); + logOutput ("."); + fflush (stdout); sleep (interval); result = existsProcess (pid); } /* If the process still exists, then have no mercy and kill it */ forced = 0; - if (result == 1) { - + if (result == 1) + { /* Force the process to die */ result = kill (pid, SIGKILL); if (result == 0) { forced = 1; - printf (" [ DONE ]\n"); + logOutput (" [ KILLED ]\n"); fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Process %d did not terminate within %%STOP_TIMEOUT%% sec. Killed.\n", pid); } else if (result != ESRCH) { - printf (" [ FAILED ]\n"); + logOutput (" [ FAILED ]\n"); fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Unable to kill process %d: ", pid); perror (NULL); exit (ERR_KILL_FAILED); @@ -352,7 +337,7 @@ killProcess ( } if (forced == 0) { - printf (" [ DONE ]\n"); + logOutput (" [ DONE ]\n"); } } @@ -361,28 +346,29 @@ killProcess ( */ static void start ( - int optcount, - char * opts []) + int javaOpt, + char * javaArgs [], + int jbossOpt, + char * jbossArgs []) { - int file; + int i, argc; + char ** argv; int pid; int result; int stdoutLogFile; int stderrLogFile; struct stat sb; - /* Open and read the PID file */ - printf (">> Reading PID file (%%PID_FILE%%)..."); - file = openPIDFile (); - pid = readPID (file); - - printf (">> Starting %%APP_TITLE%% %%PORTVERSION%%..."); - if (pid != -1) { + pid = readPID (); + logOutput (">> Starting %%APP_TITLE%% %%PORTVERSION%%..."); + if (pid != -1) + { /* Check if the process actually exists */ result = existsProcess (pid); - if (result == 1) { - printf (" [ FAILED ]\n"); + if (result == 1) + { + logOutput (" [ FAILED ]\n"); fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: %%APP_TITLE%% %%PORTVERSION%% is already running, PID is %d.\n", pid); exit (ERR_ALREADY_RUNNING); } @@ -391,34 +377,34 @@ start ( /* Check if the JDK home directory is actually a directory */ result = stat ("%%JAVA_HOME%%", &sb); if (result != 0) { - printf (" [ FAILED ]\n"); + logOutput (" [ FAILED ]\n"); fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Unable to stat %%JAVA_HOME%%: "); perror (NULL); exit (ERR_STAT_JAVA_HOME); } if (!S_ISDIR (sb.st_mode)) { - printf (" [ FAILED ]\n"); + logOutput (" [ FAILED ]\n"); fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Java home directory %%JAVA_HOME%% is not a directory.\n"); exit (ERR_JAVA_HOME_NOT_DIR); } /* Check if the Java command is actually an executable regular file */ - result = stat ("%%JAVA_HOME%%/%%JAVA_CMD%%", &sb); + result = stat ("%%JAVA%%", &sb); if (result != 0) { - printf (" [ FAILED ]\n"); - fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Unable to stat %%JAVA_HOME%%/%%JAVA_CMD%%: "); + logOutput (" [ FAILED ]\n"); + fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Unable to stat %%JAVA%%: "); perror (NULL); exit (ERR_STAT_JAVA_CMD); } if (!S_ISREG (sb.st_mode)) { - printf (" [ FAILED ]\n"); - fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Java command %%JAVA_HOME%%/%%JAVA_CMD%% is not a regular file.\n"); + logOutput (" [ FAILED ]\n"); + fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Java command %%JAVA%% is not a regular file.\n"); exit (ERR_JAVA_CMD_NOT_FILE); } - result = access ("%%JAVA_HOME%%/%%JAVA_CMD%%", X_OK); + result = access ("%%JAVA%%", X_OK); if (result != 0) { - printf (" [ FAILED ]\n"); - fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Java command %%JAVA_HOME%%/%%JAVA_CMD%% is not executable: "); + logOutput (" [ FAILED ]\n"); + fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Java command %%JAVA%% is not executable: "); perror (NULL); exit (ERR_JAVA_CMD_NOT_EXECUTABLE); } @@ -426,7 +412,7 @@ start ( /* Change directory */ result = chdir ("%%APP_HOME%%"); if (result < 0) { - printf (" [ FAILED ]\n"); + logOutput (" [ FAILED ]\n"); fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Unable to access directory %%APP_HOME%%: "); perror (NULL); exit (ERR_CHDIR_TO_APP_HOME); @@ -435,7 +421,7 @@ start ( /* See if the JAR file exists */ result = access ("%%APP_HOME%%/%%JAR_FILE%%", R_OK); if (result < 0) { - printf (" [ FAILED ]\n"); + logOutput (" [ FAILED ]\n"); fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Unable to access JAR file %%APP_HOME%%/%%JAR_FILE%%: "); perror (NULL); exit (ERR_ACCESS_JAR_FILE); @@ -444,7 +430,7 @@ start ( /* Open the stdout log file */ stdoutLogFile = open ("%%STDOUT_LOG%%", O_WRONLY); if (stdoutLogFile < 0) { - printf (" [ FAILED ]\n"); + logOutput (" [ FAILED ]\n"); fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Unable to open %%STDOUT_LOG%% for writing: "); perror (NULL); exit (ERR_STDOUT_LOGFILE_OPEN); @@ -454,7 +440,7 @@ start ( /* Open the stderr log file */ stderrLogFile = open ("%%STDERR_LOG%%", O_WRONLY); if (stderrLogFile < 0) { - printf (" [ FAILED ]\n"); + logOutput (" [ FAILED ]\n"); fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Unable to open %%STDERR_LOG%% for writing: "); perror (NULL); exit (ERR_STDERR_LOGFILE_OPEN); @@ -462,19 +448,16 @@ start ( lseek (stderrLogFile, (off_t) 0, SEEK_END); /* Split this process in two */ - pid = fork (); - if (pid == -1) { - printf (" [ FAILED ]\n"); + switch (pid = fork ()) + { + case -1: + logOutput (" [ FAILED ]\n"); fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: Unable to fork: "); perror (NULL); exit (ERR_FORK_FAILED); - } - - if (pid == 0) - { - int i, argc; - char **argv; + break; + case 0: /* Redirect stdout to log file */ dup2 (stdoutLogFile, STDOUT_FILENO); @@ -482,29 +465,31 @@ start ( dup2 (stderrLogFile, STDERR_FILENO); /* TODO: Support redirection of both stdout and stderr to the same - file using pipe (2) */ + file using pipe (2) */ /* - Build the argument vector, with the java-options if any. + Build the argument vector, with the java/jboss options if any. */ - argv = malloc (sizeof (char *) * (optcount + 5)); + argv = malloc (sizeof (char *) * (javaOpt + jbossOpt + 5)); argc = 0; - argv [argc++] = "%%JAVA_HOME%%/%%JAVA_CMD%%"; - for (i = 0; i < optcount; i++) - argv [argc++] = opts [i]; + argv [argc++] = "%%JAVA%%"; + for (i = 0; i < javaOpt; i++) + argv [argc++] = javaArgs [i]; argv [argc++] = "-cp"; argv [argc++] = "%%JAVA_CP%%"; argv [argc++] = "%%JAVA_MAIN%%"; + for (i = 0; i < jbossOpt; i++) + argv [argc++] = jbossArgs [i]; argv [argc++] = NULL; /* Execute the command */ execv (argv [0], argv); - perror (NULL); - } else - { - printf (" [ DONE ]\n"); - writePID (file, pid); + break; + + default: + logOutput (" [ DONE ]\n"); + writePID (pid); } } @@ -514,39 +499,35 @@ start ( static void stop (void) { - - int file; int pid; - /* Open and read the PID file */ - printf (">> Reading PID file (%%PID_FILE%%)..."); - file = openPIDFile (); - pid = readPID (file); + pid = readPID (); - printf (">> Checking if %%APP_TITLE%% %%PORTVERSION%% is running..."); + logOutput (">> Checking if %%APP_TITLE%% %%PORTVERSION%% is running..."); /* If there is a PID, see if the process still exists */ - if (pid != -1) { + if (pid != -1) + { int result = kill (pid, 0); - if (result != 0 && errno == ESRCH) { - ftruncate (file, (off_t) 0); + if (result != 0 && errno == ESRCH) + { + clearPID (); pid = -1; } } /* If there is no running process, produce an error */ - if (pid == -1) { - printf (" [ FAILED ]\n"); + if (pid == -1) + { + logOutput (" [ FAILED ]\n"); fprintf (stderr, "%%CONTROL_SCRIPT_NAME%%: %%APP_TITLE%% %%PORTVERSION%% is currently not running.\n"); exit (ERR_NOT_RUNNING); } - printf (" [ DONE ]\n"); + logOutput (" [ DONE ]\n"); /* Terminate the process */ killProcess (pid); - - /* Clear the PID file */ - ftruncate (file, (off_t) 0); + clearPID (); } @@ -555,9 +536,22 @@ stop (void) */ static void restart ( - int optcount, - char * opts []) + int javaOpt, + char * javaArgs [], + int jbossOpt, + char * jbossArgs []) { stop (); - start (optcount, opts); + start (javaOpt, javaArgs, jbossOpt, jbossArgs); +} + +/** + Output log to stdout. + */ +static void +logOutput ( + char * string) +{ + if (!isQuiet) + printf (string); } diff --git a/java/jboss3/files/patch-serial-autoinc b/java/jboss3/files/patch-serial-autoinc new file mode 100644 index 00000000000..d2be2a8d575 --- /dev/null +++ b/java/jboss3/files/patch-serial-autoinc @@ -0,0 +1,86 @@ +$FreeBSD$ + +This patch allows JBoss to correctly create tables when +using the auto-increment feature with Postgresql. + +diff -ruN /tmp/jboss-3.2.6-src/server/src/etc/conf/default/standardjbosscmp-jdbc.xml ./server/src/etc/conf/default/standardjbosscmp-jdbc.xml +--- /tmp/jboss-3.2.6-src/server/src/etc/conf/default/standardjbosscmp-jdbc.xml Wed Sep 22 21:03:37 2004 ++++ ./server/src/etc/conf/default/standardjbosscmp-jdbc.xml Wed Jan 12 09:47:01 2005 +@@ -1170,7 +1170,7 @@ + SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE + CONSTRAINT ?1 PRIMARY KEY (?2) + ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5) +- ?1 ++ ?1 serial + t + _ + 32 +@@ -1297,7 +1297,7 @@ + SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE + CONSTRAINT ?1 PRIMARY KEY (?2) + ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5) +- ?1 ++ ?1 serial + t + _ + 32 +@@ -1424,7 +1424,7 @@ + + CONSTRAINT ?1 PRIMARY KEY (?2) + ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5) +- ?1 IDENTITY ++ ?1 ?2 ?3 IDENTITY + ALTER TABLE ?1 ADD COLUMN ?2 ?3 + ALTER TABLE ?1 DROP COLUMN ?2 + t +@@ -1724,7 +1724,7 @@ + --> + ALTER TABLE ?1 ADD INDEX (?3), ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5) + +- ?1 auto_increment ++ ?1 ?2 ?3 auto_increment + ALTER TABLE ?1 MODIFY ?2 ?3 + t + _ +@@ -1864,7 +1864,7 @@ + SELECT ?1 FROM ?2 with (updlock) WHERE ?3 ORDER BY ?4 + CONSTRAINT ?1 PRIMARY KEY (?2) + ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5) +- ?1 IDENTITY ++ ?1 ?2 ?3 IDENTITY + ALTER TABLE ?1 ALTER COLUMN ?2 ?3 + t + _ +@@ -1996,7 +1996,7 @@ + SELECT ?1 FROM ?2 with (xlock) WHERE ?3 ORDER BY ?4 + CONSTRAINT ?1 PRIMARY KEY (?2) + ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5) +- ?1 IDENTITY ++ ?1 ?2 ?3 IDENTITY + t + _ + 32 +diff -ruN /tmp/jboss-3.2.6-src/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCStartCommand.java ./server/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCStartCommand.java +--- /tmp/jboss-3.2.6-src/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCStartCommand.java Mon Sep 13 11:17:35 2004 ++++ ./server/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCStartCommand.java Wed Jan 12 09:45:02 2005 +@@ -916,14 +916,18 @@ + // apply auto-increment template + if(type.getAutoIncrement()[0]) + { +- String columnClause = SQLUtil.getCreateTableColumnsClause(type); + JDBCFunctionMappingMetaData autoIncrement = + manager.getMetaData().getTypeMapping().getAutoIncrementTemplate(); + if(autoIncrement == null) + { + throw new IllegalStateException("auto-increment template not found"); + } +- String[] args = new String[]{columnClause}; ++ String[] args = new String[] ++ { ++ type.getColumnNames () [0], ++ type.getSQLTypes () [0], ++ type.getNotNull () [0] ? " not null " : "" ++ }; + autoIncrement.getFunctionSql(args, sqlBuffer); + } + else diff --git a/java/jboss3/files/pkg-message b/java/jboss3/files/pkg-message new file mode 100644 index 00000000000..e48411f3028 --- /dev/null +++ b/java/jboss3/files/pkg-message @@ -0,0 +1,7 @@ +%%PKGNAME%% has been installed in %%APP_HOME%%. + +If a user should be able to use %%CONTROL_SCRIPT_NAME%%, put it in the group '%%GROUP%%'. + +Use 'man %%CONTROL_SCRIPT_NAME%%' for information about starting and stopping %%APP_TITLE%%. + +To run the %%APP_TITLE%% server from startup, add %%APP_SHORTNAME%%_enable="YES" in your /etc/rc.conf. Extra options can be found in the startup script. diff --git a/java/jboss3/files/startup.sh b/java/jboss3/files/startup.sh index f8b21f7f62b..94d5b0fa41b 100644 --- a/java/jboss3/files/startup.sh +++ b/java/jboss3/files/startup.sh @@ -1,35 +1,58 @@ #!/bin/sh -# -*- mode: Fundamental; tab-width: 4; -*- -# ex:ts=4 # # %%APP_TITLE%% startup script. # -# $FreeBSD: /tmp/pcvs/ports/java/jboss3/files/Attic/startup.sh,v 1.1 2004-06-21 16:42:59 vanilla Exp $ +# $FreeBSD: /tmp/pcvs/ports/java/jboss3/files/Attic/startup.sh,v 1.2 2005-01-13 01:55:13 hq Exp $ # +# PROVIDE: %%APP_SHORTNAME%% +# REQUIRE: NETWORKING SERVERS -# Set some variables -MYSELF=`basename $0` -JAVA_OPTS="%%JAVA_OPTS%%" - -case "$1" in - start) - echo -n ' ' - truncate -s 0 %%PID_FILE%% - chown %%USER%%:%%GROUP%% %%PID_FILE%% - chmod 600 %%PID_FILE%% - su -f -m %%USER%% -c "exec %%CONTROL_SCRIPT%% ${JAVA_OPTS} start" >/dev/null && echo -n '%%APP_SHORTNAME%%' - ;; - stop) - echo -n ' ' - chown %%USER%%:%%GROUP%% %%PID_FILE%% - chmod 600 %%PID_FILE%% - su -f -m %%USER%% -c "exec %%CONTROL_SCRIPT%% stop" >/dev/null 2>&1 ; echo -n '%%APP_SHORTNAME%%' - ;; - *) - echo "" - echo "Usage: ${MYSELF} { start | stop }" - echo "" - exit 64 - ;; -esac +# Add the following lines to /etc/rc.conf to enable %%APP_SHORTNAME%%: +# %%APP_SHORTNAME%%_enable (bool): Set to "NO" by default. +# Set it to "YES" to enable %%APP_SHORTNAME%% +# %%APP_SHORTNAME%%_flags (str): Set to "-server" by default. +# Extra JVM flags. +# %%APP_SHORTNAME%%_config (str): Set to "" by default +# JBoss server config, eg {all|default|minimal|standard} +# +. %%RC_SUBR%% + +name="%%APP_SHORTNAME%%" +rcvar=`set_rcvar` + +start_cmd="%%APP_SHORTNAME%%_start" +restart_cmd="%%APP_SHORTNAME%%_restart" +pidfile="%%PID_FILE%%" +procname="%%JAVA%%" + +[ -z "$%%APP_SHORTNAME%%_enable" ] && %%APP_SHORTNAME%%_enable="NO" +[ -z "$%%APP_SHORTNAME%%_flags" ] && %%APP_SHORTNAME%%_flags="-server" +[ -z "$%%APP_SHORTNAME%%_config" ] && %%APP_SHORTNAME%%_config="" + +%%APP_SHORTNAME%%_start () +{ + checkyesno %%APP_SHORTNAME%%_enable && + { + if [ ! -f ${pidfile} ] + then + touch ${pidfile} + chown %%USER%%:%%GROUP%% ${pidfile} + fi + + %%CONTROL_SCRIPT%% -q ${%%APP_SHORTNAME%%_flags} ${%%APP_SHORTNAME%%_configflag} ${%%APP_SHORTNAME%%_config} start && + echo -n " %%APP_SHORTNAME%%" + } +} + +%%APP_SHORTNAME%%_restart () +{ + checkyesno %%APP_SHORTNAME%%_enable && + %%CONTROL_SCRIPT%% -q ${%%APP_SHORTNAME%%_flags} ${%%APP_SHORTNAME%%_configflag} ${%%APP_SHORTNAME%%_config} restart +} + +load_rc_config $name + +[ -n "${%%APP_SHORTNAME%%_config}" ] && %%APP_SHORTNAME%%_configflag="-config" + +run_rc_command "$1" diff --git a/java/jboss3/pkg-plist b/java/jboss3/pkg-plist deleted file mode 100644 index 23230575eb3..00000000000 --- a/java/jboss3/pkg-plist +++ /dev/null @@ -1,573 +0,0 @@ -bin/jboss3ctl -etc/rc.d/020.jboss3.sh -%%T%%/bin/deployer.bat -%%T%%/bin/deployer.sh -%%T%%/bin/jboss_init_redhat.sh -%%T%%/bin/jboss_init_suse.sh -%%T%%/bin/run.bat -%%T%%/bin/run.conf -%%T%%/bin/run.jar -%%T%%/bin/run.sh -%%T%%/bin/shutdown.bat -%%T%%/bin/shutdown.jar -%%T%%/bin/shutdown.sh -%%T%%/bin/twiddle.bat -%%T%%/bin/twiddle.jar -%%T%%/bin/twiddle.sh -%%T%%/client/auth.conf -%%T%%/client/avalon-framework.jar -%%T%%/client/concurrent.jar -%%T%%/client/getopt.jar -%%T%%/client/gnu-regexp.jar -%%T%%/client/jacorb.jar -%%T%%/client/jboss-client.jar -%%T%%/client/jboss-common-client.jar -%%T%%/client/jboss-iiop-client.jar -%%T%%/client/jboss-j2ee.jar -%%T%%/client/jboss-jaas.jar -%%T%%/client/jboss-jsr77-client.jar -%%T%%/client/jboss-net-client.jar -%%T%%/client/jboss-system-client.jar -%%T%%/client/jboss-transaction-client.jar -%%T%%/client/jbossall-client.jar -%%T%%/client/jbosscx-client.jar -%%T%%/client/jbossha-client.jar -%%T%%/client/jbossmq-client.jar -%%T%%/client/jbosssx-client.jar -%%T%%/client/jcert.jar -%%T%%/client/jmx-client.jar -%%T%%/client/jmx-connector-client-factory.jar -%%T%%/client/jmx-ejb-connector-client.jar -%%T%%/client/jmx-invoker-adaptor-client.jar -%%T%%/client/jmx-rmi-connector-client.jar -%%T%%/client/jnet.jar -%%T%%/client/jnp-client.jar -%%T%%/client/jsse.jar -%%T%%/client/log4j.jar -%%T%%/client/xdoclet-module-jboss-net.jar -%%T%%/lib/commons-httpclient.jar -%%T%%/lib/commons-logging.jar -%%T%%/lib/concurrent.jar -%%T%%/lib/dom4j.jar -%%T%%/lib/getopt.jar -%%T%%/lib/gnu-regexp.jar -%%T%%/lib/jboss-common.jar -%%T%%/lib/jboss-jmx.jar -%%T%%/lib/jboss-system.jar -%%T%%/lib/log4j-boot.jar -%%T%%/lib/webdavlib.jar -%%T%%/lib/xercesImpl.jar -%%T%%/lib/xml-apis.jar -%%T%%/log/stderr.log -%%T%%/log/stdout.log -%%T%%/server/all/conf/jacorb.properties -%%T%%/server/all/conf/jboss-minimal.xml -%%T%%/server/all/conf/jboss-service.xml -%%T%%/server/all/conf/jbossmq-state.xml -%%T%%/server/all/conf/jndi.properties -%%T%%/server/all/conf/log4j.xml -%%T%%/server/all/conf/login-config.xml -%%T%%/server/all/conf/server.policy -%%T%%/server/all/conf/standardjaws.xml -%%T%%/server/all/conf/standardjboss.xml -%%T%%/server/all/conf/standardjbosscmp-jdbc.xml -%%T%%/server/all/conf/xmdesc/ClientUserTransaction-xmbean.xml -%%T%%/server/all/conf/xmdesc/JNDIView-xmbean.xml -%%T%%/server/all/conf/xmdesc/TransactionManagerService-xmbean.xml -%%T%%/server/all/deploy-hasingleton/jms/hsqldb-jdbc-state-service.xml -%%T%%/server/all/deploy-hasingleton/jms/hsqldb-jdbc2-service.xml -%%T%%/server/all/deploy-hasingleton/jms/jbossmq-destinations-service.xml -%%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/META-INF/MANIFEST.MF -%%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/META-INF/jboss-service.xml -%%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/META-INF/MANIFEST.MF -%%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/il/http/servlet/HTTPServerILServlet.class -%%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/roles.properties -%%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/users.properties -%%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/jboss-web.xml -%%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/web.xml -%%T%%/server/all/deploy-hasingleton/jms/jbossmq-service.xml -%%T%%/server/all/deploy-hasingleton/jms/jvm-il-service.xml -%%T%%/server/all/deploy-hasingleton/jms/oil-service.xml -%%T%%/server/all/deploy-hasingleton/jms/oil2-service.xml -%%T%%/server/all/deploy-hasingleton/jms/rmi-il-service.xml -%%T%%/server/all/deploy-hasingleton/jms/uil2-service.xml -%%T%%/server/all/deploy/cache-invalidation-service.xml -%%T%%/server/all/deploy/client-deployer-service.xml -%%T%%/server/all/deploy/cluster-service.xml -%%T%%/server/all/deploy/deploy-hasingleton-service.xml -%%T%%/server/all/deploy/deploy.last/farm-service.xml -%%T%%/server/all/deploy/hsqldb-ds.xml -%%T%%/server/all/deploy/http-invoker.sar/META-INF/MANIFEST.MF -%%T%%/server/all/deploy/http-invoker.sar/META-INF/jboss-service.xml -%%T%%/server/all/deploy/http-invoker.sar/invoker.war/META-INF/MANIFEST.MF -%%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetCredentialAction.class -%%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetPrincipalAction.class -%%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet.class -%%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/NamingFactoryServlet.class -%%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/ReadOnlyAccessFilter.class -%%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/roles.properties -%%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/users.properties -%%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/jboss-web.xml -%%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/web.xml -%%T%%/server/all/deploy/iiop-service.xml -%%T%%/server/all/deploy/jboss-jca.sar -%%T%%/server/all/deploy/jboss-local-jdbc.rar -%%T%%/server/all/deploy/jboss-net.sar/META-INF/MANIFEST.MF -%%T%%/server/all/deploy/jboss-net.sar/META-INF/jboss-service.xml -%%T%%/server/all/deploy/jboss-net.sar/axis-config.xml -%%T%%/server/all/deploy/jboss-net.sar/axis.jar -%%T%%/server/all/deploy/jboss-net.sar/client-config.xml -%%T%%/server/all/deploy/jboss-net.sar/commons-discovery.jar -%%T%%/server/all/deploy/jboss-net.sar/commons-logging.jar -%%T%%/server/all/deploy/jboss-net.sar/jaxrpc.jar -%%T%%/server/all/deploy/jboss-net.sar/jboss-net.jar -%%T%%/server/all/deploy/jboss-net.sar/jboss-net.war/META-INF/MANIFEST.MF -%%T%%/server/all/deploy/jboss-net.sar/jboss-net.war/WEB-INF/jboss-web.xml -%%T%%/server/all/deploy/jboss-net.sar/jboss-net.war/WEB-INF/web.xml -%%T%%/server/all/deploy/jboss-net.sar/jboss-net.war/index.html -%%T%%/server/all/deploy/jboss-net.sar/jmx-net.wsr/META-INF/MANIFEST.MF -%%T%%/server/all/deploy/jboss-net.sar/jmx-net.wsr/META-INF/web-service.xml -%%T%%/server/all/deploy/jboss-net.sar/saaj.jar -%%T%%/server/all/deploy/jboss-net.sar/wsdl4j.jar -%%T%%/server/all/deploy/jboss-xa-jdbc.rar -%%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/META-INF/MANIFEST.MF -%%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/META-INF/ejb-jar.xml -%%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/META-INF/jboss.xml -%%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha/httpsession/beanimpl/ejb/ClientTCLInterceptor.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha/httpsession/beanimpl/ejb/ClusteredHTTPSessionBeanAbstract.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha/httpsession/beanimpl/ejb/ClusteredHTTPSessionBeanCmp11.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha/httpsession/beanimpl/ejb/ClusteredHTTPSessionBeanImpl.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha/httpsession/beanimpl/ejb/ServerTCLInterceptor.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha/httpsession/beanimpl/interfaces/ClusteredHTTPSession.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha/httpsession/beanimpl/interfaces/ClusteredHTTPSessionBusiness.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha/httpsession/beanimpl/interfaces/ClusteredHTTPSessionHome.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha/httpsession/beanimpl/interfaces/LocalClusteredHTTPSession.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha/httpsession/beanimpl/interfaces/LocalClusteredHTTPSessionHome.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/META-INF/MANIFEST.MF -%%T%%/server/all/deploy/jbossha-httpsession.sar/META-INF/jboss-service.xml -%%T%%/server/all/deploy/jbossha-httpsession.sar/org/jboss/ha/httpsession/beanimpl/interfaces/ClusteredHTTPSession.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/org/jboss/ha/httpsession/beanimpl/interfaces/ClusteredHTTPSessionBusiness.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/org/jboss/ha/httpsession/beanimpl/interfaces/ClusteredHTTPSessionHome.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/org/jboss/ha/httpsession/beanimpl/interfaces/LocalClusteredHTTPSession.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/org/jboss/ha/httpsession/beanimpl/interfaces/LocalClusteredHTTPSessionHome.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/org/jboss/ha/httpsession/server/ClusteredHTTPSessionService$CleanupDaemon.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/org/jboss/ha/httpsession/server/ClusteredHTTPSessionService.class -%%T%%/server/all/deploy/jbossha-httpsession.sar/org/jboss/ha/httpsession/server/ClusteredHTTPSessionServiceMBean.class -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/META-INF/jboss-service.xml -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/ROOT.war/WEB-INF/web.xml -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/ROOT.war/index.html -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/ROOT.war/jboss.css -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/ROOT.war/logo.gif -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/ROOT.war/xform.xsl -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/ant.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/catalina-manager.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/catalina-optional.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/catalina.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/commons-beanutils.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/commons-collections.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/commons-digester.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/commons-el.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/commons-logging.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/commons-modeler.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/jakarta-regexp-1.3.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/jasper-compiler.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/jasper-runtime.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/jsp-api.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/naming-common.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/naming-resources.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/server.xml -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/servlet-api.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/servlets-common.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/servlets-default.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/servlets-invoker.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/servlets-webdav.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/sso-channel.xml -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/tomcat-coyote.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/tomcat-http11.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/tomcat-jk2.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/tomcat-util.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/tomcat50-service.jar -%%T%%/server/all/deploy/jbossweb-tomcat50.sar/web.xml -%%T%%/server/all/deploy/jms/hajndi-jms-ds.xml -%%T%%/server/all/deploy/jms/jms-ra.rar -%%T%%/server/all/deploy/jmx-console.war/META-INF/MANIFEST.MF -%%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/jmx-console-roles.properties -%%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/jmx-console-users.properties -%%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/AddressPort.class -%%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/AttrResultInfo.class -%%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/OpResultInfo.class -%%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/Server.class -%%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/html/ClusteredConsoleServlet.class -%%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/html/HtmlAdaptorServlet.class -%%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/model/DomainData.class -%%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/model/MBeanData.class -%%T%%/server/all/deploy/jmx-console.war/WEB-INF/jboss-web.xml -%%T%%/server/all/deploy/jmx-console.war/WEB-INF/web.xml -%%T%%/server/all/deploy/jmx-console.war/cluster/bootstrap.html -%%T%%/server/all/deploy/jmx-console.war/cluster/clusterView.jsp -%%T%%/server/all/deploy/jmx-console.war/cluster/index.html -%%T%%/server/all/deploy/jmx-console.war/displayMBeans.jsp -%%T%%/server/all/deploy/jmx-console.war/displayOpResult.jsp -%%T%%/server/all/deploy/jmx-console.war/images/logo.gif -%%T%%/server/all/deploy/jmx-console.war/index.jsp -%%T%%/server/all/deploy/jmx-console.war/inspectMBean.jsp -%%T%%/server/all/deploy/jmx-console.war/style_master.css -%%T%%/server/all/deploy/jmx-invoker-adaptor-server.sar/META-INF/MANIFEST.MF -%%T%%/server/all/deploy/jmx-invoker-adaptor-server.sar/META-INF/jboss-service.xml -%%T%%/server/all/deploy/mail-service.xml -%%T%%/server/all/deploy/management/console-mgr.sar -%%T%%/server/all/deploy/management/web-console.war -%%T%%/server/all/deploy/monitoring-service.xml -%%T%%/server/all/deploy/properties-service.xml -%%T%%/server/all/deploy/schedule-manager-service.xml -%%T%%/server/all/deploy/scheduler-service.xml -%%T%%/server/all/deploy/snmp-adaptor.sar/META-INF/MANIFEST.MF -%%T%%/server/all/deploy/snmp-adaptor.sar/META-INF/jboss-service.xml -%%T%%/server/all/deploy/snmp-adaptor.sar/castor.jar -%%T%%/server/all/deploy/snmp-adaptor.sar/managers.xml -%%T%%/server/all/deploy/snmp-adaptor.sar/notifications.xml -%%T%%/server/all/deploy/sqlexception-service.xml -%%T%%/server/all/deploy/transaction-service.xml -%%T%%/server/all/deploy/user-service.xml -%%T%%/server/all/deploy/uuid-key-generator.sar -%%T%%/server/all/farm/cluster-examples-service.xml -%%T%%/server/all/lib/activation.jar -%%T%%/server/all/lib/autonumber-plugin.jar -%%T%%/server/all/lib/avalon-framework.jar -%%T%%/server/all/lib/bcel.jar -%%T%%/server/all/lib/bindingservice-plugin.jar -%%T%%/server/all/lib/bsh-core-1.3.0.jar -%%T%%/server/all/lib/bsh-deployer.jar -%%T%%/server/all/lib/commons-logging.jar -%%T%%/server/all/lib/hsqldb-plugin.jar -%%T%%/server/all/lib/hsqldb.jar -%%T%%/server/all/lib/jacorb.jar -%%T%%/server/all/lib/jboss-cache.jar -%%T%%/server/all/lib/jboss-common-jdbc-wrapper.jar -%%T%%/server/all/lib/jboss-iiop.jar -%%T%%/server/all/lib/jboss-j2ee.jar -%%T%%/server/all/lib/jboss-jaas.jar -%%T%%/server/all/lib/jboss-jsr77.jar -%%T%%/server/all/lib/jboss-management.jar -%%T%%/server/all/lib/jboss-monitoring.jar -%%T%%/server/all/lib/jboss-transaction.jar -%%T%%/server/all/lib/jboss.jar -%%T%%/server/all/lib/jbossha.jar -%%T%%/server/all/lib/jbossmq.jar -%%T%%/server/all/lib/jbosssx.jar -%%T%%/server/all/lib/jcert.jar -%%T%%/server/all/lib/jgroups.jar -%%T%%/server/all/lib/jmx-adaptor-plugin.jar -%%T%%/server/all/lib/jnet.jar -%%T%%/server/all/lib/jnpserver.jar -%%T%%/server/all/lib/jpl-pattern.jar -%%T%%/server/all/lib/jpl-util.jar -%%T%%/server/all/lib/jsse.jar -%%T%%/server/all/lib/log4j.jar -%%T%%/server/all/lib/mail-plugin.jar -%%T%%/server/all/lib/mail.jar -%%T%%/server/all/lib/properties-plugin.jar -%%T%%/server/all/lib/scheduler-plugin-example.jar -%%T%%/server/all/lib/scheduler-plugin.jar -%%T%%/server/all/lib/snmp-adaptor.jar -%%T%%/server/all/lib/snmp-support.jar -%%T%%/server/all/lib/xalan.jar -%%T%%/server/default/conf/jboss-minimal.xml -%%T%%/server/default/conf/jboss-service.xml -%%T%%/server/default/conf/jbossmq-state.xml -%%T%%/server/default/conf/jndi.properties -%%T%%/server/default/conf/log4j.xml -%%T%%/server/default/conf/login-config.xml -%%T%%/server/default/conf/server.policy -%%T%%/server/default/conf/standardjaws.xml -%%T%%/server/default/conf/standardjboss.xml -%%T%%/server/default/conf/standardjbosscmp-jdbc.xml -%%T%%/server/default/conf/xmdesc/ClientUserTransaction-xmbean.xml -%%T%%/server/default/conf/xmdesc/JNDIView-xmbean.xml -%%T%%/server/default/conf/xmdesc/TransactionManagerService-xmbean.xml -%%T%%/server/default/deploy/cache-invalidation-service.xml -%%T%%/server/default/deploy/client-deployer-service.xml -%%T%%/server/default/deploy/hsqldb-ds.xml -%%T%%/server/default/deploy/http-invoker.sar/META-INF/MANIFEST.MF -%%T%%/server/default/deploy/http-invoker.sar/META-INF/jboss-service.xml -%%T%%/server/default/deploy/http-invoker.sar/invoker.war/META-INF/MANIFEST.MF -%%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetCredentialAction.class -%%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetPrincipalAction.class -%%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet.class -%%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/NamingFactoryServlet.class -%%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/ReadOnlyAccessFilter.class -%%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/roles.properties -%%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/users.properties -%%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/jboss-web.xml -%%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/web.xml -%%T%%/server/default/deploy/jboss-jca.sar -%%T%%/server/default/deploy/jboss-local-jdbc.rar -%%T%%/server/default/deploy/jboss-xa-jdbc.rar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/META-INF/jboss-service.xml -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/ROOT.war/WEB-INF/web.xml -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/ROOT.war/index.html -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/ROOT.war/jboss.css -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/ROOT.war/logo.gif -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/ROOT.war/xform.xsl -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/ant.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/catalina-manager.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/catalina-optional.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/catalina.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/commons-beanutils.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/commons-collections.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/commons-digester.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/commons-el.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/commons-logging.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/commons-modeler.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/jakarta-regexp-1.3.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/jasper-compiler.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/jasper-runtime.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/jsp-api.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/naming-common.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/naming-resources.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/server.xml -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/servlet-api.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/servlets-common.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/servlets-default.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/servlets-invoker.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/servlets-webdav.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/sso-channel.xml -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/tomcat-coyote.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/tomcat-http11.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/tomcat-jk2.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/tomcat-util.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/tomcat50-service.jar -%%T%%/server/default/deploy/jbossweb-tomcat50.sar/web.xml -%%T%%/server/default/deploy/jms/hsqldb-jdbc-state-service.xml -%%T%%/server/default/deploy/jms/hsqldb-jdbc2-service.xml -%%T%%/server/default/deploy/jms/jbossmq-destinations-service.xml -%%T%%/server/default/deploy/jms/jbossmq-httpil.sar/META-INF/MANIFEST.MF -%%T%%/server/default/deploy/jms/jbossmq-httpil.sar/META-INF/jboss-service.xml -%%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/META-INF/MANIFEST.MF -%%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/il/http/servlet/HTTPServerILServlet.class -%%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/roles.properties -%%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/users.properties -%%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/jboss-web.xml -%%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/web.xml -%%T%%/server/default/deploy/jms/jbossmq-service.xml -%%T%%/server/default/deploy/jms/jms-ds.xml -%%T%%/server/default/deploy/jms/jms-ra.rar -%%T%%/server/default/deploy/jms/jvm-il-service.xml -%%T%%/server/default/deploy/jms/uil2-service.xml -%%T%%/server/default/deploy/jmx-console.war/META-INF/MANIFEST.MF -%%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/jmx-console-roles.properties -%%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/jmx-console-users.properties -%%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/AddressPort.class -%%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/AttrResultInfo.class -%%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/OpResultInfo.class -%%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/Server.class -%%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/html/ClusteredConsoleServlet.class -%%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/html/HtmlAdaptorServlet.class -%%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/model/DomainData.class -%%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/model/MBeanData.class -%%T%%/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml -%%T%%/server/default/deploy/jmx-console.war/WEB-INF/web.xml -%%T%%/server/default/deploy/jmx-console.war/cluster/bootstrap.html -%%T%%/server/default/deploy/jmx-console.war/cluster/clusterView.jsp -%%T%%/server/default/deploy/jmx-console.war/cluster/index.html -%%T%%/server/default/deploy/jmx-console.war/displayMBeans.jsp -%%T%%/server/default/deploy/jmx-console.war/displayOpResult.jsp -%%T%%/server/default/deploy/jmx-console.war/images/logo.gif -%%T%%/server/default/deploy/jmx-console.war/index.jsp -%%T%%/server/default/deploy/jmx-console.war/inspectMBean.jsp -%%T%%/server/default/deploy/jmx-console.war/style_master.css -%%T%%/server/default/deploy/jmx-invoker-adaptor-server.sar/META-INF/MANIFEST.MF -%%T%%/server/default/deploy/jmx-invoker-adaptor-server.sar/META-INF/jboss-service.xml -%%T%%/server/default/deploy/mail-service.xml -%%T%%/server/default/deploy/management/console-mgr.sar -%%T%%/server/default/deploy/management/web-console.war -%%T%%/server/default/deploy/monitoring-service.xml -%%T%%/server/default/deploy/properties-service.xml -%%T%%/server/default/deploy/schedule-manager-service.xml -%%T%%/server/default/deploy/scheduler-service.xml -%%T%%/server/default/deploy/sqlexception-service.xml -%%T%%/server/default/deploy/transaction-service.xml -%%T%%/server/default/deploy/user-service.xml -%%T%%/server/default/deploy/uuid-key-generator.sar -%%T%%/server/default/lib/activation.jar -%%T%%/server/default/lib/autonumber-plugin.jar -%%T%%/server/default/lib/bcel.jar -%%T%%/server/default/lib/bindingservice-plugin.jar -%%T%%/server/default/lib/bsh-core-1.3.0.jar -%%T%%/server/default/lib/bsh-deployer.jar -%%T%%/server/default/lib/hsqldb-plugin.jar -%%T%%/server/default/lib/hsqldb.jar -%%T%%/server/default/lib/jboss-common-jdbc-wrapper.jar -%%T%%/server/default/lib/jboss-j2ee.jar -%%T%%/server/default/lib/jboss-jaas.jar -%%T%%/server/default/lib/jboss-jsr77.jar -%%T%%/server/default/lib/jboss-management.jar -%%T%%/server/default/lib/jboss-monitoring.jar -%%T%%/server/default/lib/jboss-transaction.jar -%%T%%/server/default/lib/jboss.jar -%%T%%/server/default/lib/jbossha.jar -%%T%%/server/default/lib/jbossmq.jar -%%T%%/server/default/lib/jbosssx.jar -%%T%%/server/default/lib/jcert.jar -%%T%%/server/default/lib/jmx-adaptor-plugin.jar -%%T%%/server/default/lib/jnet.jar -%%T%%/server/default/lib/jnpserver.jar -%%T%%/server/default/lib/jpl-pattern.jar -%%T%%/server/default/lib/jpl-util.jar -%%T%%/server/default/lib/jsse.jar -%%T%%/server/default/lib/log4j.jar -%%T%%/server/default/lib/mail-plugin.jar -%%T%%/server/default/lib/mail.jar -%%T%%/server/default/lib/properties-plugin.jar -%%T%%/server/default/lib/scheduler-plugin-example.jar -%%T%%/server/default/lib/scheduler-plugin.jar -%%T%%/server/default/lib/snmp-support.jar -%%T%%/server/default/lib/xalan.jar -%%T%%/server/minimal/conf/jboss-service.xml -%%T%%/server/minimal/conf/jndi.properties -%%T%%/server/minimal/conf/log4j.xml -%%T%%/server/minimal/deploy/user-service.xml -%%T%%/server/minimal/lib/jboss-management.jar -%%T%%/server/minimal/lib/jboss-minimal.jar -%%T%%/server/minimal/lib/jnet.jar -%%T%%/server/minimal/lib/jnpserver.jar -%%T%%/server/minimal/lib/log4j.jar -@dirrm %%T%%/server/minimal/lib -@dirrm %%T%%/server/minimal/deploy -@dirrm %%T%%/server/minimal/conf -@dirrm %%T%%/server/minimal -@dirrm %%T%%/server/default/lib -@dirrm %%T%%/server/default/deploy/management -@dirrm %%T%%/server/default/deploy/jmx-invoker-adaptor-server.sar/META-INF -@dirrm %%T%%/server/default/deploy/jmx-invoker-adaptor-server.sar -@dirrm %%T%%/server/default/deploy/jmx-console.war/images -@dirrm %%T%%/server/default/deploy/jmx-console.war/cluster -@dirrm %%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/model -@dirrm %%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/html -@dirrm %%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control -@dirrm %%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor -@dirrm %%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx -@dirrm %%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss -@dirrm %%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes/org -@dirrm %%T%%/server/default/deploy/jmx-console.war/WEB-INF/classes -@dirrm %%T%%/server/default/deploy/jmx-console.war/WEB-INF -@dirrm %%T%%/server/default/deploy/jmx-console.war/META-INF -@dirrm %%T%%/server/default/deploy/jmx-console.war -@dirrm %%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/il/http/servlet -@dirrm %%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/il/http -@dirrm %%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/il -@dirrm %%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq -@dirrm %%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss -@dirrm %%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org -@dirrm %%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes -@dirrm %%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF -@dirrm %%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/META-INF -@dirrm %%T%%/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war -@dirrm %%T%%/server/default/deploy/jms/jbossmq-httpil.sar/META-INF -@dirrm %%T%%/server/default/deploy/jms/jbossmq-httpil.sar -@dirrm %%T%%/server/default/deploy/jms -@dirrm %%T%%/server/default/deploy/jbossweb-tomcat50.sar/ROOT.war/WEB-INF -@dirrm %%T%%/server/default/deploy/jbossweb-tomcat50.sar/ROOT.war -@dirrm %%T%%/server/default/deploy/jbossweb-tomcat50.sar/META-INF -@dirrm %%T%%/server/default/deploy/jbossweb-tomcat50.sar -@dirrm %%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet -@dirrm %%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http -@dirrm %%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation -@dirrm %%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss -@dirrm %%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org -@dirrm %%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes -@dirrm %%T%%/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF -@dirrm %%T%%/server/default/deploy/http-invoker.sar/invoker.war/META-INF -@dirrm %%T%%/server/default/deploy/http-invoker.sar/invoker.war -@dirrm %%T%%/server/default/deploy/http-invoker.sar/META-INF -@dirrm %%T%%/server/default/deploy/http-invoker.sar -@dirrm %%T%%/server/default/deploy -@dirrm %%T%%/server/default/conf/xmdesc -@dirrm %%T%%/server/default/conf -@dirrm %%T%%/server/default -@dirrm %%T%%/server/all/lib -@dirrm %%T%%/server/all/farm -@dirrm %%T%%/server/all/deploy/snmp-adaptor.sar/META-INF -@dirrm %%T%%/server/all/deploy/snmp-adaptor.sar -@dirrm %%T%%/server/all/deploy/management -@dirrm %%T%%/server/all/deploy/jmx-invoker-adaptor-server.sar/META-INF -@dirrm %%T%%/server/all/deploy/jmx-invoker-adaptor-server.sar -@dirrm %%T%%/server/all/deploy/jmx-console.war/images -@dirrm %%T%%/server/all/deploy/jmx-console.war/cluster -@dirrm %%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/model -@dirrm %%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/html -@dirrm %%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control -@dirrm %%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor -@dirrm %%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx -@dirrm %%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org/jboss -@dirrm %%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes/org -@dirrm %%T%%/server/all/deploy/jmx-console.war/WEB-INF/classes -@dirrm %%T%%/server/all/deploy/jmx-console.war/WEB-INF -@dirrm %%T%%/server/all/deploy/jmx-console.war/META-INF -@dirrm %%T%%/server/all/deploy/jmx-console.war -@dirrm %%T%%/server/all/deploy/jms -@dirrm %%T%%/server/all/deploy/jbossweb-tomcat50.sar/ROOT.war/WEB-INF -@dirrm %%T%%/server/all/deploy/jbossweb-tomcat50.sar/ROOT.war -@dirrm %%T%%/server/all/deploy/jbossweb-tomcat50.sar/META-INF -@dirrm %%T%%/server/all/deploy/jbossweb-tomcat50.sar -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/org/jboss/ha/httpsession/server -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/org/jboss/ha/httpsession/beanimpl/interfaces -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/org/jboss/ha/httpsession/beanimpl -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/org/jboss/ha/httpsession -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/org/jboss/ha -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/org/jboss -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/org -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/META-INF -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha/httpsession/beanimpl/interfaces -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha/httpsession/beanimpl/ejb -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha/httpsession/beanimpl -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha/httpsession -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss/ha -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org/jboss -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/org -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar/META-INF -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar/ClusteredHttpSessionEB.jar -@dirrm %%T%%/server/all/deploy/jbossha-httpsession.sar -@dirrm %%T%%/server/all/deploy/jboss-net.sar/jmx-net.wsr/META-INF -@dirrm %%T%%/server/all/deploy/jboss-net.sar/jmx-net.wsr -@dirrm %%T%%/server/all/deploy/jboss-net.sar/jboss-net.war/WEB-INF -@dirrm %%T%%/server/all/deploy/jboss-net.sar/jboss-net.war/META-INF -@dirrm %%T%%/server/all/deploy/jboss-net.sar/jboss-net.war -@dirrm %%T%%/server/all/deploy/jboss-net.sar/META-INF -@dirrm %%T%%/server/all/deploy/jboss-net.sar -@dirrm %%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet -@dirrm %%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http -@dirrm %%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation -@dirrm %%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss -@dirrm %%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org -@dirrm %%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF/classes -@dirrm %%T%%/server/all/deploy/http-invoker.sar/invoker.war/WEB-INF -@dirrm %%T%%/server/all/deploy/http-invoker.sar/invoker.war/META-INF -@dirrm %%T%%/server/all/deploy/http-invoker.sar/invoker.war -@dirrm %%T%%/server/all/deploy/http-invoker.sar/META-INF -@dirrm %%T%%/server/all/deploy/http-invoker.sar -@dirrm %%T%%/server/all/deploy/deploy.last -@dirrm %%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/il/http/servlet -@dirrm %%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/il/http -@dirrm %%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/il -@dirrm %%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq -@dirrm %%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss -@dirrm %%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org -@dirrm %%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes -@dirrm %%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF -@dirrm %%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/META-INF -@dirrm %%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war -@dirrm %%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/META-INF -@dirrm %%T%%/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar -@dirrm %%T%%/server/all/deploy-hasingleton/jms -@dirrm %%T%%/server/all/deploy-hasingleton -@dirrm %%T%%/server/all/deploy -@dirrm %%T%%/server/all/conf/xmdesc -@dirrm %%T%%/server/all/conf -@dirrm %%T%%/server/all -@dirrm %%T%%/server -@dirrm %%T%%/log -@dirrm %%T%%/lib -@dirrm %%T%%/client -@dirrm %%T%%/bin -@dirrm %%T%% -- cgit