1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-28 05:29:48 +00:00

- 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
This commit is contained in:
Herve Quiroz 2005-01-13 01:55:13 +00:00
parent d463dda672
commit c9f09910d1
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=126287
7 changed files with 381 additions and 825 deletions

View File

@ -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 <bsd.port.pre.mk>
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 <bsd.port.post.mk>

View File

@ -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

View File

@ -7,7 +7,7 @@
* Original by Ernst de Haan <znerd@freebsd.org>
* 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 <assert.h>
@ -24,8 +24,8 @@
#include <sys/types.h>
#include <sys/uio.h>
/* 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<count; i++) {
char c = buffer[i];
if (c >= '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;
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);
/* Check preconditions */
assert (file > 0);
assert (pid > 0);
printf (">> Writing PID 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);
}

View File

@ -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 @@
<row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
<pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
<fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
- <auto-increment-template>?1</auto-increment-template>
+ <auto-increment-template>?1 serial</auto-increment-template>
<alias-header-prefix>t</alias-header-prefix>
<alias-header-suffix>_</alias-header-suffix>
<alias-max-length>32</alias-max-length>
@@ -1297,7 +1297,7 @@
<row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
<pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
<fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
- <auto-increment-template>?1</auto-increment-template>
+ <auto-increment-template>?1 serial</auto-increment-template>
<alias-header-prefix>t</alias-header-prefix>
<alias-header-suffix>_</alias-header-suffix>
<alias-max-length>32</alias-max-length>
@@ -1424,7 +1424,7 @@
<row-locking-template/>
<pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
<fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
- <auto-increment-template>?1 IDENTITY</auto-increment-template>
+ <auto-increment-template>?1 ?2 ?3 IDENTITY</auto-increment-template>
<add-column-template>ALTER TABLE ?1 ADD COLUMN ?2 ?3</add-column-template>
<drop-column-template>ALTER TABLE ?1 DROP COLUMN ?2</drop-column-template>
<alias-header-prefix>t</alias-header-prefix>
@@ -1724,7 +1724,7 @@
-->
<fk-constraint-template>ALTER TABLE ?1 ADD INDEX (?3), ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
- <auto-increment-template>?1 auto_increment</auto-increment-template>
+ <auto-increment-template>?1 ?2 ?3 auto_increment</auto-increment-template>
<alter-column-template>ALTER TABLE ?1 MODIFY ?2 ?3</alter-column-template>
<alias-header-prefix>t</alias-header-prefix>
<alias-header-suffix>_</alias-header-suffix>
@@ -1864,7 +1864,7 @@
<row-locking-template>SELECT ?1 FROM ?2 with (updlock) WHERE ?3 ORDER BY ?4</row-locking-template>
<pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
<fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
- <auto-increment-template>?1 IDENTITY</auto-increment-template>
+ <auto-increment-template>?1 ?2 ?3 IDENTITY</auto-increment-template>
<alter-column-template>ALTER TABLE ?1 ALTER COLUMN ?2 ?3</alter-column-template>
<alias-header-prefix>t</alias-header-prefix>
<alias-header-suffix>_</alias-header-suffix>
@@ -1996,7 +1996,7 @@
<row-locking-template>SELECT ?1 FROM ?2 with (xlock) WHERE ?3 ORDER BY ?4</row-locking-template>
<pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
<fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
- <auto-increment-template>?1 IDENTITY</auto-increment-template>
+ <auto-increment-template>?1 ?2 ?3 IDENTITY</auto-increment-template>
<alias-header-prefix>t</alias-header-prefix>
<alias-header-suffix>_</alias-header-suffix>
<alias-max-length>32</alias-max-length>
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

View File

@ -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.

View File

@ -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%%"
# 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%%
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
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"

View File

@ -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%%