diff --git a/jboss/.classpath b/jboss/.classpath
new file mode 100644
index 0000000000..1cb46d1624
--- /dev/null
+++ b/jboss/.classpath
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/jboss/.project b/jboss/.project
new file mode 100644
index 0000000000..d538ec80ef
--- /dev/null
+++ b/jboss/.project
@@ -0,0 +1,17 @@
+
+
+ jboss
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/jboss/bin/classpath.sh b/jboss/bin/classpath.sh
new file mode 100644
index 0000000000..091a620f99
--- /dev/null
+++ b/jboss/bin/classpath.sh
@@ -0,0 +1,193 @@
+#!/bin/sh
+### ====================================================================== ###
+## ##
+## A tool to determine JBoss classpaths. ##
+## ##
+### ====================================================================== ###
+
+### $Id: classpath.sh,v 1.3 2005/09/04 17:52:33 jjanke Exp $ ###
+
+DIRNAME=`dirname $0`
+PROGNAME=`basename $0`
+CAT="cat"
+
+#
+# Helper to complain.
+#
+warn() {
+ echo "${PROGNAME}: $*"
+}
+
+#
+# Helper to puke.
+#
+die() {
+ warn $*
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false;
+darwin=false;
+case "`uname`" in
+ CYGWIN*)
+ cygwin=true
+ ;;
+
+ Darwin*)
+ darwin=true
+ ;;
+esac
+
+#
+# Print the command line help message.
+#
+printHelpMessage() {
+ $CAT <
+
+options:
+ -h, --help Print this help message.
+ -- Stop processing options.
+ -r, --relative Use relative paths.
+
+classpath:
+ -c, --client Client classpath (client/*).
+ -s, --server Server classpath (lib/*).
+ -b, --both Both the client and server classpaths.
+EOF
+}
+
+RELATIVE=false
+
+#
+# Process command line options.
+#
+processCommandLine() {
+ while [ "x$1" != "x" ]; do
+ case "$1" in
+ --help|-h)
+ printHelpMessage
+ exit 1
+ ;;
+
+ --relative|-r)
+ RELATIVE=true
+ ;;
+
+ --)
+ shift
+ if [ "x$argv" = "x" ]; then
+ argv="$1"
+ else
+ argv="$argv $1"
+ fi
+ break
+ ;;
+
+ *)
+ if [ "x$argv" = "x" ]; then
+ argv="$1"
+ else
+ argv="$argv $1"
+ fi
+ ;;
+ esac
+ shift
+ done
+}
+
+if [ -n "$CLASSPATH" ] ; then
+ LOCALCLASSPATH=$CLASSPATH
+fi
+
+#
+# Print the class path for the given type.
+#
+printClassPath() {
+
+#
+# jason: should be fixed to only include proper classpath bits
+#
+
+ case "$1" in
+ -c|--client)
+ DIRLIBS="`ls $JBOSS_HOME/client/*`:$JBOSS_HOME/client"
+ ;;
+
+ -s|--server)
+ DIRLIBS=`ls $JBOSS_HOME/lib/*`
+ ;;
+
+ -b|--both)
+ DIRLIBS="`ls $JBOSS_HOME/client/*`:$JBOSS_HOME/client"
+ DIRLIBS="${DIRLIBS}:`ls $JBOSS_HOME/lib/*`"
+ ;;
+
+ *)
+ printHelpMessage
+ exit 0
+ ;;
+ esac
+
+ for i in ${DIRLIBS}; do
+ if [ "$i" != "${DIRLIBS}" ] ; then
+ if [ -z "$LOCALCLASSPATH" ] ; then
+ LOCALCLASSPATH=$i
+ else
+ LOCALCLASSPATH="$i":$LOCALCLASSPATH
+ fi
+ fi
+ done
+
+ # For Cygwin, switch paths to Windows format before running java
+ if $cygwin; then
+ LOCALCLASSPATH=`cygpath --path --windows "$LOCALCLASSPATH"`
+ fi
+
+ echo $LOCALCLASSPATH
+}
+
+#
+# Main entry-point.
+#
+main() {
+ argv=""
+
+ # process the command line
+ processCommandLine "$@"
+
+ # For Cygwin, ensure paths are in UNIX format before anything is touched
+ if $cygwin ; then
+ [ -n "$JBOSS_HOME" ] &&
+ JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+ [ -n "$JAVAC_JAR" ] &&
+ JAVAC_JAR=`cygpath --unix "$JAVAC_JAR"`
+ fi
+
+ # Setup JBOSS_HOME
+ if [ "x$JBOSS_HOME" = "x" ]; then
+ if $RELATIVE ; then
+ JBOSS_HOME="$DIRNAME/.."
+ else
+ # get the full path (without any relative bits)
+ JBOSS_HOME=`cd $DIRNAME/..; pwd`
+ fi
+ fi
+
+ if [ "x$argv" = "x" ]; then
+ printHelpMessage
+ exit 0
+ fi
+
+ printClassPath $argv
+}
+
+# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
+
+#
+# Boot-strap
+#
+main "$@"
diff --git a/jboss/bin/deployer.bat b/jboss/bin/deployer.bat
new file mode 100644
index 0000000000..306e9ee64d
--- /dev/null
+++ b/jboss/bin/deployer.bat
@@ -0,0 +1,60 @@
+@echo off
+rem -------------------------------------------------------------------------
+rem JBoss Bootstrap Script for Win32
+rem -------------------------------------------------------------------------
+
+rem $Id: deployer.bat,v 1.3 2005/09/04 17:52:33 jjanke Exp $
+
+@if not "%ECHO%" == "" echo %ECHO%
+@if "%OS%" == "Windows_NT" setlocal
+
+set DIRNAME=.\
+if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
+set PROGNAME=run.bat
+if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
+
+rem Read all command line arguments
+
+set ARGS=
+:loop
+if [%1] == [] goto endloop
+ set ARGS=%ARGS% %1
+ shift
+ goto loop
+:endloop
+
+rem Find run.jar, or we can't continue
+
+set RUNJAR=%DIRNAME%\deployer.jar
+if exist "%RUNJAR%" goto FOUND_RUN_JAR
+echo Could not locate %RUNJAR%. Please check that you are in the
+echo bin directory when running this script.
+goto END
+
+:FOUND_RUN_JAR
+
+if not "%JAVA_HOME%" == "" goto ADD_TOOLS
+
+set JAVA=java
+
+echo JAVA_HOME is not set. Unexpected results may occur.
+echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
+goto SKIP_TOOLS
+
+:ADD_TOOLS
+
+set JAVA=%JAVA_HOME%\bin\java
+
+rem Setup JBoss sepecific properties
+set JAVA_OPTS=%JAVA_OPTS% -Dprogram.name=%PROGNAME%
+set JBOSS_HOME=%DIRNAME%\..
+
+rem JPDA options. Uncomment and modify as appropriate to enable remote debugging.
+rem set JAVA_OPTS=-classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
+
+"%JAVA%" %JAVA_OPTS% -classpath "%JBOSS_CLASSPATH%" org.jboss.jmx.service.RemoteDeployer %ARGS%
+
+:END
+if "%NOPAUSE%" == "" pause
+
+:END_NO_PAUSE
diff --git a/jboss/bin/deployer.sh b/jboss/bin/deployer.sh
new file mode 100644
index 0000000000..f910251abd
--- /dev/null
+++ b/jboss/bin/deployer.sh
@@ -0,0 +1,105 @@
+#!/bin/sh
+### ====================================================================== ###
+## ##
+## JBoss Bootstrap Script ##
+## ##
+### ====================================================================== ###
+
+### $Id: deployer.sh,v 1.3 2005/09/04 17:52:33 jjanke Exp $ ###
+
+DIRNAME=`dirname $0`
+PROGNAME=`basename $0`
+GREP="grep"
+
+#
+# Helper to complain.
+#
+warn() {
+ echo "${PROGNAME}: $*"
+}
+
+#
+# Helper to puke.
+#
+die() {
+ warn $*
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false;
+darwin=false;
+case "`uname`" in
+ CYGWIN*)
+ cygwin=true
+ ;;
+
+ Darwin*)
+ darwin=true
+ ;;
+esac
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+ [ -n "$JBOSS_HOME" ] &&
+ JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+ [ -n "$JAVAC_JAR" ] &&
+ JAVAC_JAR=`cygpath --unix "$JAVAC_JAR"`
+fi
+
+# Setup JBOSS_HOME
+if [ "x$JBOSS_HOME" = "x" ]; then
+ # get the full path (without any relative bits)
+ JBOSS_HOME=`cd $DIRNAME/..; pwd`
+fi
+export JBOSS_HOME
+
+# Setup the JVM
+if [ "x$JAVA_HOME" != "x" ]; then
+ JAVA="$JAVA_HOME/bin/java"
+else
+ JAVA="java"
+fi
+
+# Setup the classpath
+programjar="$JBOSS_HOME/bin/deployer.jar"
+if [ ! -f $programjar ]; then
+ die "Missing required file: $programjar"
+fi
+JBOSS_BOOT_CLASSPATH="$programjar"
+
+if [ "x$JBOSS_CLASSPATH" = "x" ]; then
+ JBOSS_CLASSPATH="$JBOSS_BOOT_CLASSPATH:$JAVAC_JAR"
+else
+ JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH:$JAVAC_JAR"
+fi
+
+# Check for SUN(tm) JVM w/ HotSpot support
+if [ "x$HAS_HOTSPOT" = "x" ]; then
+ HAS_HOTSPOT=`$JAVA -version 2>&1 | $GREP HotSpot`
+fi
+
+# If JAVA_OPTS is not set and the JVM is HOTSPOT enabled, then the server mode
+if [ "x$JAVA_OPTS" = "x" -a "x$HAS_HOTSPOT" != "x" ]; then
+ # MacOS does not support -server flag
+ if [ "$darwin" != "true" ]; then
+ JAVA_OPTS="-server"
+ fi
+fi
+
+# Setup JBoss sepecific properties
+JAVA_OPTS="$JAVA_OPTS -Dprogram.name=$PROGNAME"
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+ JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
+ JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+ JBOSS_CLASSPATH=`cygpath --path --windows "$JBOSS_CLASSPATH"`
+fi
+
+# Execute the JVM
+exec $JAVA $JAVA_OPTS \
+ -classpath "$JBOSS_CLASSPATH" \
+ org.jboss.jmx.service.RemoteDeployer "$@"
diff --git a/jboss/bin/jboss_init_redhat.sh b/jboss/bin/jboss_init_redhat.sh
new file mode 100644
index 0000000000..27a22fef04
--- /dev/null
+++ b/jboss/bin/jboss_init_redhat.sh
@@ -0,0 +1,100 @@
+#!/bin/sh
+#
+# JBoss Control Script
+#
+# chkconfig: 3 80 20
+# description: JBoss EJB Container
+#
+# To use this script
+# run it as root - it will switch to the specified user
+# It loses all console output - use the log.
+#
+# Here is a little (and extremely primitive)
+# startup/shutdown script for RedHat systems. It assumes
+# that JBoss lives in /usr/local/jboss, it's run by user
+# 'jboss' and JDK binaries are in /usr/local/jdk/bin. All
+# this can be changed in the script itself.
+# Bojan
+#
+# Either amend this script for your requirements
+# or just ensure that the following variables are set correctly
+# before calling the script
+
+# [ #420297 ] JBoss startup/shutdown for RedHat
+
+#define where jboss is - this is the directory containing directories log, bin, conf etc
+JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss"}
+
+#make java is on your path
+JAVAPTH=${JAVAPTH:-"/usr/local/jdk/bin"}
+
+#define the classpath for the shutdown class
+JBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jnet.jar"}
+
+#define the script to use to start jboss
+JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c all"}
+
+if [ -n "$JBOSS_CONSOLE" -a ! -d "$JBOSS_CONSOLE" ]; then
+ # ensure the file exists
+ touch $JBOSS_CONSOLE
+fi
+
+if [ -n "$JBOSS_CONSOLE" -a ! -f "$JBOSS_CONSOLE" ]; then
+ echo "WARNING: location for saving console log invalid: $JBOSS_CONSOLE"
+ echo "WARNING: ignoring it and using /dev/null"
+ JBOSS_CONSOLE="/dev/null"
+fi
+
+#define what will be done with the console log
+JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/dev/null"}
+
+#define the user under which jboss will run, or use RUNASIS to run as the current user
+JBOSSUS=${JBOSSUS:-"jboss"}
+
+CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH"
+CMD_STOP="java -classpath $JBOSSCP org.jboss.Shutdown --shutdown"
+
+if [ "$JBOSSUS" = "RUNASIS" ]; then
+ SUBIT=""
+else
+ SUBIT="su - $JBOSSUS -c "
+fi
+
+if [ -z "`echo $PATH | grep $JAVAPTH`" ]; then
+ export PATH=$PATH:$JAVAPTH
+fi
+
+if [ ! -d "$JBOSS_HOME" ]; then
+ echo JBOSS_HOME does not exist as a valid directory : $JBOSS_HOME
+ exit 1
+fi
+
+
+echo CMD_START = $CMD_START
+
+
+case "$1" in
+start)
+ cd $JBOSS_HOME/bin
+ if [ -z "$SUBIT" ]; then
+ eval $CMD_START >${JBOSS_CONSOLE} 2>&1 &
+ else
+ $SUBIT "$CMD_START >${JBOSS_CONSOLE} 2>&1 &"
+ fi
+ ;;
+stop)
+ if [ -z "$SUBIT" ]; then
+ $CMD_STOP
+ else
+ $SUBIT "$CMD_STOP"
+ fi
+ ;;
+restart)
+ $0 stop
+ $0 start
+ ;;
+*)
+ echo "usage: $0 (start|stop|restart|help)"
+esac
+
+
diff --git a/jboss/bin/jboss_init_suse.sh b/jboss/bin/jboss_init_suse.sh
new file mode 100644
index 0000000000..3ce6978dd2
--- /dev/null
+++ b/jboss/bin/jboss_init_suse.sh
@@ -0,0 +1,133 @@
+#!/bin/sh
+#
+# JBoss Control Script
+#
+# To use this script
+# run it as root - it will switch to the specified user
+# It loses all console output - use the log.
+#
+# Here is a little (and extremely primitive)
+# startup/shutdown script for SuSE systems. It assumes
+# that JBoss lives in /usr/local/jboss, it's run by user
+# 'jboss' and JDK binaries are in /usr/local/jdk/bin. All
+# this can be changed in the script itself.
+#
+# Either amend this script for your requirements
+# or just ensure that the following variables are set correctly
+# before calling the script.
+#
+### BEGIN INIT INFO
+# Provides: jboss
+# Default-Start: 3 5
+# Default-Stop: 0 1 2 6
+# Description: Start the JBoss application server.
+### END INIT INFO
+
+#define where jboss is - this is the directory containing directories log, bin, conf etc
+JBOSS_HOME=${JBOSS_HOME:-"/opt/jboss"}
+
+#make java is on your path
+JAVAPTH=${JAVAPTH:-"/usr/java/j2sdk1.4.1/bin"}
+
+#define the classpath for the shutdown class
+JBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jnet.jar"}
+
+#define the script to use to start jboss
+JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c all"}
+
+# Shell functions sourced from /etc/rc.status:
+# rc_check check and set local and overall rc status
+# rc_status check and set local and overall rc status
+# rc_status -v ditto but be verbose in local rc status
+# rc_status -v -r ditto and clear the local rc status
+# rc_failed set local and overall rc status to failed
+# rc_reset clear local rc status (overall remains)
+# rc_exit exit appropriate to overall rc status
+. /etc/rc.status
+
+# First reset status of this service
+rc_reset
+
+# Return values acc. to LSB for all commands but status:
+# 0 - success
+# 1 - misc error
+# 2 - invalid or excess args
+# 3 - unimplemented feature (e.g. reload)
+# 4 - insufficient privilege
+# 5 - program not installed
+# 6 - program not configured
+#
+# Note that starting an already running service, stopping
+# or restarting a not-running service as well as the restart
+# with force-reload (in case signalling is not supported) are
+# considered a success.
+
+if [ -n "$JBOSS_CONSOLE" -a ! -d "$JBOSS_CONSOLE" ]; then
+ # ensure the file exists
+ touch $JBOSS_CONSOLE
+fi
+
+if [ -n "$JBOSS_CONSOLE" -a ! -f "$JBOSS_CONSOLE" ]; then
+ echo "WARNING: location for saving console log invalid: $JBOSS_CONSOLE"
+ echo "WARNING: ignoring it and using /dev/null"
+ JBOSS_CONSOLE="/dev/null"
+fi
+
+#define what will be done with the console log
+JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/opt/jboss/log/jboss.log"}
+
+#define the user under which jboss will run, or use RUNASIS to run as the current user
+JBOSSUS=${JBOSSUS:-"jboss"}
+
+CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH"
+CMD_STOP="java -classpath $JBOSSCP org.jboss.Shutdown --shutdown"
+
+if [ "$JBOSSUS" = "RUNASIS" ]; then
+ SUBIT=""
+else
+ SUBIT="su - $JBOSSUS -c "
+fi
+
+if [ -z "`echo $PATH | grep $JAVAPTH`" ]; then
+ export PATH=$PATH:$JAVAPTH
+fi
+
+if [ ! -d "$JBOSS_HOME" ]; then
+ echo JBOSS_HOME does not exist as a valid directory : $JBOSS_HOME
+ exit 1
+fi
+
+case "$1" in
+start)
+ echo -n "Starting JBoss application server: "
+ cd $JBOSS_HOME/bin
+ if [ -z "$SUBIT" ]; then
+ eval $CMD_START >${JBOSS_CONSOLE} 2>&1 &
+ else
+ $SUBIT "$CMD_START >${JBOSS_CONSOLE} 2>&1 &"
+ fi
+
+ # Remember status and be verbose
+ rc_status -v
+ ;;
+stop)
+ echo -n "Shutting down JBoss application server: "
+ if [ -z "$SUBIT" ]; then
+ $CMD_STOP
+ else
+ $SUBIT "$CMD_STOP"
+ fi
+
+ # Remember status and be verbose
+ rc_status -v
+ ;;
+restart)
+ $0 stop
+ $0 start
+
+ # Remember status and be quiet
+ rc_status
+ ;;
+*)
+ echo "usage: $0 (start|stop|restart|help)"
+esac
diff --git a/jboss/bin/run.bat b/jboss/bin/run.bat
new file mode 100644
index 0000000000..b324c39e03
--- /dev/null
+++ b/jboss/bin/run.bat
@@ -0,0 +1,107 @@
+@echo off
+rem -------------------------------------------------------------------------
+rem JBoss Bootstrap Script for Win32
+rem -------------------------------------------------------------------------
+
+rem $Id: run.bat,v 1.7 2005/09/04 17:52:33 jjanke Exp $
+
+@if not "%ECHO%" == "" echo %ECHO%
+@if "%OS%" == "Windows_NT" setlocal
+
+set DIRNAME=.\
+if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
+set PROGNAME=run.bat
+if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
+
+rem Read all command line arguments
+
+REM
+REM The %ARGS% env variable commented out in favor of using %* to include
+REM all args in java command line. See bug #840239. [jpl]
+REM
+REM set ARGS=
+REM :loop
+REM if [%1] == [] goto endloop
+REM set ARGS=%ARGS% %1
+REM shift
+REM goto loop
+REM :endloop
+
+rem Find run.jar, or we can't continue
+
+set RUNJAR=%DIRNAME%\run.jar
+if exist "%RUNJAR%" goto FOUND_RUN_JAR
+echo Could not locate %RUNJAR%. Please check that you are in the
+echo bin directory when running this script.
+goto END
+
+:FOUND_RUN_JAR
+
+if not "%JAVA_HOME%" == "" goto ADD_TOOLS
+
+set JAVA=java
+
+echo JAVA_HOME is not set. Unexpected results may occur.
+echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
+goto SKIP_TOOLS
+
+:ADD_TOOLS
+
+set JAVA=%JAVA_HOME%\bin\java
+
+if exist "%JAVA_HOME%\lib\tools.jar" goto SKIP_TOOLS
+echo Could not locate %JAVA_HOME%\lib\tools.jar. Unexpected results may occur.
+echo Make sure that JAVA_HOME points to a JDK and not a JRE.
+
+:SKIP_TOOLS
+
+rem Include the JDK javac compiler for JSP pages. The default is for a Sun JDK
+rem compatible distribution to which JAVA_HOME points
+
+set JAVAC_JAR=%JAVA_HOME%\lib\tools.jar
+
+rem If JBOSS_CLASSPATH is empty, don't include it, as this will
+rem result in including the local directory, which makes error tracking
+rem harder.
+if "%JBOSS_CLASSPATH%" == "" (
+ set JBOSS_CLASSPATH=%JAVAC_JAR%;%RUNJAR%
+) ELSE (
+ set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%JAVAC_JAR%;%RUNJAR%
+)
+
+rem Setup JBoss specific properties
+set JAVA_OPTS=%JAVA_OPTS% -Dprogram.name=%PROGNAME%
+set JBOSS_HOME=%DIRNAME%\..
+
+rem Sun JVM memory allocation pool parameters. Modify as appropriate.
+set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m
+
+rem JPDA options. Uncomment and modify as appropriate to enable remote debugging.
+rem set JAVA_OPTS=-classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
+
+rem Setup the java endorsed dirs
+set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed
+
+echo ===============================================================================
+echo .
+echo JBoss Bootstrap Environment
+echo .
+echo JBOSS_HOME: %JBOSS_HOME%
+echo .
+echo JAVA: %JAVA%
+echo .
+echo JAVA_OPTS: %JAVA_OPTS%
+echo .
+echo CLASSPATH: %JBOSS_CLASSPATH%
+echo .
+echo ===============================================================================
+echo .
+
+:RESTART
+"%JAVA%" %JAVA_OPTS% "-Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS%" -classpath "%JBOSS_CLASSPATH%" org.jboss.Main %*
+IF ERRORLEVEL 10 GOTO RESTART
+
+:END
+if "%NOPAUSE%" == "" pause
+
+:END_NO_PAUSE
diff --git a/jboss/bin/run.conf b/jboss/bin/run.conf
new file mode 100644
index 0000000000..d695d63f08
--- /dev/null
+++ b/jboss/bin/run.conf
@@ -0,0 +1,51 @@
+## -*- shell-script -*- ######################################################
+## ##
+## JBoss Bootstrap Script Configuration ##
+## ##
+##############################################################################
+
+### $Id: run.conf,v 1.3 2005/09/04 17:52:33 jjanke Exp $
+
+#
+# This file is optional; it may be removed if not needed.
+#
+
+#
+# Specify the maximum file descriptor limit, use "max" or "maximum" to use
+# the default, as queried by the system.
+#
+# Defaults to "maximum"
+#
+#MAX_FD="maximum"
+
+#
+# Specify the profiler configuration file to load.
+#
+# Default is to not load profiler configuration file.
+#
+#PROFILER=""
+
+#
+# Specify the location of the Java home directory. If set then $JAVA will
+# be defined to $JAVA_HOME/bin/java, else $JAVA will be "java".
+#
+#JAVA_HOME="/opt/java/jdk"
+
+#
+# Specify the exact Java VM executable to use.
+#
+#JAVA=""
+
+#
+# Specify options to pass to the Java VM.
+#
+if [ "x$JAVA_OPTS" = "x" ]; then
+ JAVA_OPTS="-server -Xms128m -Xmx128m"
+fi
+
+# Sample JPDA settings for remote socket debuging
+#JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"
+
+# Sample JPDA settings for shared memory debugging
+#JAVA_OPTS="$JAVA_OPTS -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_shmem,server=y,suspend=n,address=jboss"
+
diff --git a/jboss/bin/run.sh b/jboss/bin/run.sh
new file mode 100644
index 0000000000..b12058aec9
--- /dev/null
+++ b/jboss/bin/run.sh
@@ -0,0 +1,182 @@
+#!/bin/sh
+### ====================================================================== ###
+## ##
+## JBoss Bootstrap Script ##
+## ##
+### ====================================================================== ###
+
+### $Id: run.sh,v 1.6 2005/09/04 17:52:33 jjanke Exp $ ###
+
+DIRNAME=`dirname $0`
+PROGNAME=`basename $0`
+GREP="grep"
+
+# Use the maximum available, or set MAX_FD != -1 to use that
+MAX_FD="maximum"
+
+#
+# Helper to complain.
+#
+warn() {
+ echo "${PROGNAME}: $*"
+}
+
+#
+# Helper to puke.
+#
+die() {
+ warn $*
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false;
+darwin=false;
+case "`uname`" in
+ CYGWIN*)
+ cygwin=true
+ ;;
+
+ Darwin*)
+ darwin=true
+ ;;
+esac
+
+# Read an optional running configuration file
+if [ "x$RUN_CONF" = "x" ]; then
+ RUN_CONF="$DIRNAME/run.conf"
+fi
+if [ -r "$RUN_CONF" ]; then
+ . "$RUN_CONF"
+fi
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+ [ -n "$JBOSS_HOME" ] &&
+ JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+ [ -n "$JAVAC_JAR" ] &&
+ JAVAC_JAR=`cygpath --unix "$JAVAC_JAR"`
+fi
+
+# Setup JBOSS_HOME
+if [ "x$JBOSS_HOME" = "x" ]; then
+ # get the full path (without any relative bits)
+ JBOSS_HOME=`cd $DIRNAME/..; pwd`
+fi
+export JBOSS_HOME
+
+# Increase the maximum file descriptors if we can
+if [ "$cygwin" = "false" ]; then
+ MAX_FD_LIMIT=`ulimit -H -n`
+ if [ $? -eq 0 ]; then
+ if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ]; then
+ # use the system max
+ MAX_FD="$MAX_FD_LIMIT"
+ fi
+
+ ulimit -n $MAX_FD
+ if [ $? -ne 0 ]; then
+ warn "Could not set maximum file descriptor limit: $MAX_FD"
+ fi
+ else
+ warn "Could not query system maximum file descriptor limit: $MAX_FD_LIMIT"
+ fi
+fi
+
+# Setup the JVM
+if [ "x$JAVA" = "x" ]; then
+ if [ "x$JAVA_HOME" != "x" ]; then
+ JAVA="$JAVA_HOME/bin/java"
+ else
+ JAVA="java"
+ fi
+fi
+
+# Setup the classpath
+runjar="$JBOSS_HOME/bin/run.jar"
+if [ ! -f "$runjar" ]; then
+ die "Missing required file: $runjar"
+fi
+JBOSS_BOOT_CLASSPATH="$runjar"
+
+# Include the JDK javac compiler for JSP pages. The default is for a Sun JDK
+# compatible distribution which JAVA_HOME points to
+if [ "x$JAVAC_JAR" = "x" ]; then
+ JAVAC_JAR="$JAVA_HOME/lib/tools.jar"
+fi
+if [ ! -f "$JAVAC_JAR" ]; then
+ # MacOSX does not have a seperate tools.jar
+ if [ "$darwin" != "true" ]; then
+ warn "Missing file: $JAVAC_JAR"
+ warn "Unexpected results may occur. Make sure JAVA_HOME points to a JDK and not a JRE."
+ fi
+fi
+
+if [ "x$JBOSS_CLASSPATH" = "x" ]; then
+ JBOSS_CLASSPATH="$JBOSS_BOOT_CLASSPATH:$JAVAC_JAR"
+else
+ JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH:$JAVAC_JAR"
+fi
+
+# If JAVA_OPTS is not set try check for Hotspot
+if [ "x$JAVA_OPTS" = "x" ]; then
+
+ # Check for SUN(tm) JVM w/ HotSpot support
+ if [ "x$HAS_HOTSPOT" = "x" ]; then
+ HAS_HOTSPOT=`$JAVA -version 2>&1 | $GREP -i HotSpot`
+ fi
+
+ # Enable -server if we have Hotspot, unless we can't
+ if [ "x$HAS_HOTSPOT" != "x" ]; then
+ # MacOS does not support -server flag
+ if [ "$darwin" != "true" ]; then
+ JAVA_OPTS="-server"
+ fi
+ fi
+fi
+
+# Setup JBoss sepecific properties
+JAVA_OPTS="$JAVA_OPTS -Dprogram.name=$PROGNAME"
+
+# Setup the java endorsed dirs
+JBOSS_ENDORSED_DIRS="$JBOSS_HOME/lib/endorsed"
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+ JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
+ JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+ JBOSS_CLASSPATH=`cygpath --path --windows "$JBOSS_CLASSPATH"`
+ JBOSS_ENDORSED_DIRS=`cygpath --path --windows "$JBOSS_ENDORSED_DIRS"`
+fi
+
+# Display our environment
+echo "========================================================================="
+echo ""
+echo " JBoss Bootstrap Environment"
+echo ""
+echo " JBOSS_HOME: $JBOSS_HOME"
+echo ""
+echo " JAVA: $JAVA"
+echo ""
+echo " JAVA_OPTS: $JAVA_OPTS"
+echo ""
+echo " CLASSPATH: $JBOSS_CLASSPATH"
+echo ""
+echo "========================================================================="
+echo ""
+
+STATUS=10
+while [ $STATUS -eq 10 ]
+do
+# Execute the JVM
+ "$JAVA" $JAVA_OPTS \
+ -Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
+ -classpath "$JBOSS_CLASSPATH" \
+ org.jboss.Main "$@"
+ STATUS=$?
+ # if it doesn't work, you may want to take a look at this:
+ # http://developer.java.sun.com/developer/bugParade/bugs/4465334.html
+done
+
diff --git a/jboss/bin/shutdown.bat b/jboss/bin/shutdown.bat
new file mode 100644
index 0000000000..65159ce856
--- /dev/null
+++ b/jboss/bin/shutdown.bat
@@ -0,0 +1,66 @@
+@echo off
+rem -------------------------------------------------------------------------
+rem JBoss JVM Launcher
+rem -------------------------------------------------------------------------
+
+rem $Id: shutdown.bat,v 1.6 2005/09/04 17:52:33 jjanke Exp $
+
+if not "%ECHO%" == "" echo %ECHO%
+if "%OS%" == "Windows_NT" setlocal
+
+set MAIN_JAR_NAME=shutdown.jar
+set MAIN_CLASS=org.jboss.Shutdown
+
+set DIRNAME=.\
+if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
+set PROGNAME=run.bat
+if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
+
+rem Read all command line arguments
+
+set ARGS=
+:loop
+if [%1] == [] goto end
+ set ARGS=%ARGS% %1
+ shift
+ goto loop
+:end
+
+rem Find MAIN_JAR, or we can't continue
+
+set MAIN_JAR=%DIRNAME%\%MAIN_JAR_NAME%
+if exist "%MAIN_JAR%" goto FOUND_MAIN_JAR
+echo Could not locate %MAIN_JAR%. Please check that you are in the
+echo bin directory when running this script.
+goto END
+
+:FOUND_MAIN_JAR
+
+if not "%JAVA_HOME%" == "" goto HAVE_JAVA_HOME
+
+set JAVA=java
+
+echo JAVA_HOME is not set. Unexpected results may occur.
+echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
+goto SKIP_SET_JAVA_HOME
+
+:HAVE_JAVA_HOME
+
+set JAVA=%JAVA_HOME%\bin\java
+
+:SKIP_SET_JAVA_HOME
+
+set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%MAIN_JAR%;%DIRNAME%/../client/jbossall-client.jar
+
+rem Setup JBoss sepecific properties
+set JAVA_OPTS=%JAVA_OPTS% -Djboss.boot.loader.name=%PROGNAME%
+
+rem JPDA options. Uncomment and modify as appropriate to enable remote debugging.
+rem set JAVA_OPTS=-classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
+
+"%JAVA%" %JAVA_OPTS% -classpath "%JBOSS_CLASSPATH%" %MAIN_CLASS% %ARGS%
+
+:END
+if "%NOPAUSE%" == "" pause
+
+:END_NO_PAUSE
diff --git a/jboss/bin/shutdown.sh b/jboss/bin/shutdown.sh
new file mode 100644
index 0000000000..0a3f91c730
--- /dev/null
+++ b/jboss/bin/shutdown.sh
@@ -0,0 +1,79 @@
+#!/bin/sh
+### ====================================================================== ###
+## ##
+## JBoss Shutdown Script ##
+## ##
+### ====================================================================== ###
+
+### $Id: shutdown.sh,v 1.6 2005/09/04 17:52:33 jjanke Exp $ ###
+
+DIRNAME=`dirname $0`
+PROGNAME=`basename $0`
+GREP="grep"
+
+#
+# Helper to complain.
+#
+die() {
+ echo "${PROGNAME}: $*"
+ exit 1
+}
+
+# Read an optional running configuration file
+if [ "x$RUN_CONF" = "x" ]; then
+ RUN_CONF="$DIRNAME/run.conf"
+fi
+if [ -r $RUN_CONF ]; then
+ . $RUN_CONF
+fi
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false;
+case "`uname`" in
+ CYGWIN*)
+ cygwin=true
+ ;;
+esac
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+ [ -n "$JBOSS_HOME" ] &&
+ JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+fi
+
+# Setup JBOSS_HOME
+if [ "x$JBOSS_HOME" = "x" ]; then
+ JBOSS_HOME=`cd $DIRNAME/..; pwd`
+fi
+export JBOSS_HOME
+
+# Setup the JVM
+if [ "x$JAVA_HOME" != "x" ]; then
+ JAVA=$JAVA_HOME/bin/java
+else
+ JAVA="java"
+fi
+
+# Setup the classpath
+JBOSS_BOOT_CLASSPATH="$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jbossall-client.jar"
+
+if [ "x$JBOSS_CLASSPATH" = "x" ]; then
+ JBOSS_CLASSPATH="$JBOSS_BOOT_CLASSPATH"
+else
+ JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH"
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+ JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
+ JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+ JBOSS_CLASSPATH=`cygpath --path --windows "$JBOSS_CLASSPATH"`
+fi
+
+# Execute the JVM
+exec $JAVA \
+ $JAVA_OPTS \
+ -classpath $JBOSS_CLASSPATH \
+ org.jboss.Shutdown "$@"
diff --git a/jboss/bin/twiddle.bat b/jboss/bin/twiddle.bat
new file mode 100644
index 0000000000..fb4d3d19ba
--- /dev/null
+++ b/jboss/bin/twiddle.bat
@@ -0,0 +1,72 @@
+@echo off
+rem -------------------------------------------------------------------------
+rem JBoss JVM Launcher
+rem -------------------------------------------------------------------------
+
+rem $Id: twiddle.bat,v 1.3 2005/09/04 17:52:33 jjanke Exp $
+
+if not "%ECHO%" == "" echo %ECHO%
+if "%OS%" == "Windows_NT" setlocal
+
+set MAIN_JAR_NAME=twiddle.jar
+set MAIN_CLASS=org.jboss.console.twiddle.Twiddle
+
+set DIRNAME=.\
+if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
+set PROGNAME=run.bat
+if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
+
+rem Read all command line arguments
+
+set ARGS=
+:loop
+if [%1] == [] goto end
+ set ARGS=%ARGS% %1
+ shift
+ goto loop
+:end
+
+rem Find MAIN_JAR, or we can't continue
+
+set MAIN_JAR=%DIRNAME%\%MAIN_JAR_NAME%
+if exist "%MAIN_JAR%" goto FOUND_MAIN_JAR
+echo Could not locate %MAIN_JAR%. Please check that you are in the
+echo bin directory when running this script.
+goto END
+
+:FOUND_MAIN_JAR
+
+if not "%JAVA_HOME%" == "" goto HAVE_JAVA_HOME
+
+set JAVA=java
+
+echo JAVA_HOME is not set. Unexpected results may occur.
+echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
+goto SKIP_SET_JAVA_HOME
+
+:HAVE_JAVA_HOME
+
+set JAVA=%JAVA_HOME%\bin\java
+
+:SKIP_SET_JAVA_HOME
+
+rem only include jbossall-client.jar in classpath, if
+rem JBOSS_CLASSPATH was not yet set
+if not "%JBOSS_CLASSPATH%" == "" GOTO HAVE_JB_CP
+set JBOSS_CLASSPATH=%DIRNAME%\..\client\jbossall-client.jar
+set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\client\getopt.jar
+set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\client\log4j.jar
+set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\lib\jboss-jmx.jar
+set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\lib\xml-apis.jar
+set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\lib\xercesImpl.jar
+set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\lib\dom4j.jar
+:HAVE_JB_CP
+
+set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%MAIN_JAR%
+
+rem Setup JBoss sepecific properties
+set JAVA_OPTS=%JAVA_OPTS% -Djboss.boot.loader.name=%PROGNAME%
+
+%JAVA% %JAVA_OPTS% -classpath "%JBOSS_CLASSPATH%" %MAIN_CLASS% %ARGS%
+
+:END
diff --git a/jboss/bin/twiddle.sh b/jboss/bin/twiddle.sh
new file mode 100644
index 0000000000..b38fca7dd2
--- /dev/null
+++ b/jboss/bin/twiddle.sh
@@ -0,0 +1,79 @@
+#!/bin/sh
+### ====================================================================== ###
+## ##
+## JBoss Shutdown Script ##
+## ##
+### ====================================================================== ###
+
+### $Id: twiddle.sh,v 1.3 2005/09/04 17:52:33 jjanke Exp $ ###
+
+DIRNAME=`dirname $0`
+PROGNAME=`basename $0`
+GREP="grep"
+
+#
+# Helper to complain.
+#
+die() {
+ echo "${PROGNAME}: $*"
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false;
+case "`uname`" in
+ CYGWIN*)
+ cygwin=true
+ ;;
+esac
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+ [ -n "$JBOSS_HOME" ] &&
+ JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+fi
+
+# Setup JBOSS_HOME
+if [ "x$JBOSS_HOME" = "x" ]; then
+ JBOSS_HOME=`cd $DIRNAME/..; pwd`
+fi
+export JBOSS_HOME
+
+# Setup the JVM
+if [ "x$JAVA_HOME" != "x" ]; then
+ JAVA=$JAVA_HOME/bin/java
+else
+ JAVA="java"
+fi
+
+# Setup the classpath
+JBOSS_BOOT_CLASSPATH="$JBOSS_HOME/bin/twiddle.jar"
+
+if [ "x$JBOSS_CLASSPATH" = "x" ]; then
+ JBOSS_CLASSPATH="$JBOSS_BOOT_CLASSPATH"
+ JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/client/jbossall-client.jar"
+ JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/client/getopt.jar"
+ JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/client/log4j.jar"
+ JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/lib/jboss-jmx.jar"
+ JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/lib/xml-apis.jar"
+ JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/lib/xercesImpl.jar"
+ JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/lib/dom4j.jar"
+else
+ JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH"
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+ JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
+ JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+ JBOSS_CLASSPATH=`cygpath --path --windows "$JBOSS_CLASSPATH"`
+fi
+
+# Execute the JVM
+exec $JAVA \
+ $JAVA_OPTS \
+ -Dprogram.name="$PROGNAME" \
+ -classpath $JBOSS_CLASSPATH \
+ org.jboss.console.twiddle.Twiddle "$@"
diff --git a/jboss/jar-versions.xml b/jboss/jar-versions.xml
new file mode 100644
index 0000000000..7870130fc8
--- /dev/null
+++ b/jboss/jar-versions.xml
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/jboss/mod_jk.conf b/jboss/mod_jk.conf
new file mode 100644
index 0000000000..dabd03ba59
--- /dev/null
+++ b/jboss/mod_jk.conf
@@ -0,0 +1,60 @@
+# Example Apache Link via mod_jk
+# ------------------------------
+# $Id: mod_jk.conf,v 1.1 2005/09/04 18:20:16 jjanke Exp $
+
+# This applies to mod_jk (not mod_jk2)
+# http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/jk/quickhowto.html
+# Download http://apache.tarchive.com/jakarta/tomcat-connectors/jk/binaries/
+
+# Update http.conf with something like:
+# Include $ADEMPIERE_HOME/jboss/mod.jk .. or directly:
+
+LoadModule jk_module modules/mod_jk.so
+AddModule mod_jk.c
+
+# Worker File Link
+JkWorkersFile /etc/httpd/conf/workers.properties
+#JkWorkersFile $ADEMPIERE_HOME/jboss/workers.properties
+
+# Log
+JkLogFile /var/log/httpd/mod_jk.log
+JkLogLevel info
+JkLogStampFormat "[%a %b %d %H:%M:%S %Y]
+# JkOptions indicate to send SSL KEY SIZE,
+JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
+# JkRequestLogFormat set the request format
+JkRequestLogFormat "%w %V %T"
+
+# General mapping - send *.jsp to mod_jk
+JkMount /*.jsp ajp13
+JkMount /*/servlet/ ajp13
+
+# Example host
+
+ DocumentRoot /var/www/html
+ ServerName www.adempiere.com
+ ErrorLog /var/log/httpd/com_error_log
+ CustomLog /var/log/httpd/com_access_log combined
+ JkMount *.jsp ajp13
+ JkMount /wstore/* ajp13
+ JkMount /adempiere/* ajp13
+ JkMount /invoker/* ajp13
+
+
+# Prevent External Access to RMI_HTTP tunnel
+
+ order deny,allow
+ deny from all
+ allow from localhost 192.168.168
+
+# Prevent External Access to Management Console
+
+ order deny,allow
+ deny from all
+ allow from localhost 192.168.168
+
+# Prevent Access
+
+ AllowOverride None
+ deny from all
+
diff --git a/jboss/readme.html b/jboss/readme.html
new file mode 100644
index 0000000000..c9e122dd0e
--- /dev/null
+++ b/jboss/readme.html
@@ -0,0 +1,260 @@
+
+
+
+
+ JBoss 4.0.2 Readme
+
+
+
+
+
JBoss 4.0.2
+
The jboss-4.0.2 release for the J2EE 1.4 codebase. For information on the APIs
+that make up J2EE 1.4, see J2EE v1.4 Documentation.
+For a comprehensive tutorial on J2EE 1.4, see The J2EE 1.4 Tutorial.
+A jboss-4.0.x getting started guide that is based on contents from the tutorial can be found on the JBoss web site
+documentation section, 4.0 Getting Started Guide.
+
+
+
+
Release Notes
+
+
Highlights
+
+
The default class loading model in the web container has been changed to
+ use the standard servlet model that isolates the wars from other deployments,
+ and loads classes/resources preferentially from the war. In addition the,
+ classes from packages that cannot be overriden due to their use in the web
+ container are simply ignored. An example is the commons logging packages.
+ Prior to 4.0.2 a removal of such packages had to be removed from the war.
+ The changes are detailed in JBAS-1691
+
+
+
Several improvements to the JACC support to work better with thirdparty
+ providers has been made.
+
+
+
The embedded tomcat version has been upgraded to 5.5.9
+
+
+
The Hibernate deployer version has been upgraded to use the hibernate
+ 3.0.3 release (tagged jboss_4_0_2 in the hibernate cvs tree as its not
+ quite 3.0.3). For info on switching back to the 2.1.x based deployer, see:
+ JBossHibernate.
+
+
+
Numerous bug fixes and feature enhancements as listed below
+
+
+
+
+
Feature Request
+
+
[JBAS-1365] - Allow arbitrary creation of filters in ListenerServiceMBeanSupport
[JBAS-1757] - Cleanup the error reporting output about faulty deployments
+
+
+
Patch
+
+
[JBAS-64] - javax.naming.StateFactory/ObjectFactory support
+
[JBAS-1506] - CDROutputStream.create_input_stream is wrong when there are deferred writes
+
[JBAS-1556] - SingletonStatelessSessionInstancePool doesn't work properly now
+
+
+
Configuration Issues
+
Note that as of the 4.0.1 release, the distributed configurations have
+switched back to the 3.2.x types of distribution configurations:
+
+
minimal: a minimal microkernel with logging, JNDI and hot deployment
+ support
+
default: a base level J2EE 1.4 application server configuration
+
all: a full J2EE 1.4 server configuration with clustering and all
+ optional services
+
+
+
The standard configuration from the 4.0.0-4.0.1RC1 releases has been dropped
+and the default flat class loading model from 3.0.x-3.2.x has been restored for
+the default configuration. This change in behavior was done to restore
+consistency with the 3.2.x class loading model. The 4.0.0 scoped class loading
+behavior and call by value JNDI lookup behavior can be restored by:
+
+
+
Editing conf/jboss-service.xml and setting the NamingService CallByValue to true:
+
+ <mbean code="org.jboss.naming.NamingService"
+ name="jboss:service=Naming">
+ <!-- The call by value mode. true if all lookups are unmarshalled using
+ the caller's TCL, false if in VM lookups return the value by reference.
+ -->
+ <attribute name="CallByValue">true</attribute>
+ <!-- The listening port for the bootstrap JNP service. Set this to -1
+ to run the NamingService without the JNP invoker listening port.
+ -->
+ ...
+ </mbean>
+
+
+
+
Editing the deploy/ear-deployer.xml and setting the Isolated and CallByValue attribute to true:
+
+<server>
+ <!-- EAR deployer, remove if you are not using ear deployments -->
+ <mbean code="org.jboss.deployment.EARDeployer"
+ name="jboss.j2ee:service=EARDeployer">
+ <!-- A flag indicating if ear deployments should have their own scoped
+ class loader to isolate their classes from other deployments.
+ -->
+ <attribute name="Isolated">true</attribute>
+ <!-- A flag indicating if the ear components should have in VM call
+ optimization disabled.
+ -->
+ <attribute name="CallByValue">true</attribute>
+ </mbean>
+</server>
+
+
+
+
Documentation and Help
+Documentation and help may be obtained from the JBoss site.
+
JBoss is licensed under the LGPL. The licence texts for JBoss and the thirdparty components
+it uses may be found in the docs/licenses directory of the distribution.
+Browse Licences
+
+
+
About JBoss Inc.
+
JBoss Inc. is in the business of providing superior technical support
+to our customers. Our goal is to make Professional Open Source the SAFE
+CHOICE
+for you. We accomplish this by backing up our open source Java products
+with technical support services that are delivered by the core
+developers themselves. We can help you to train your staff and provide
+you with support at every stage of the application lifecycle - from
+development and integration through deployment and maintenance. Visit
+the JBoss Services
+page for more information.
+
+
+
+
diff --git a/jboss/readme.txt b/jboss/readme.txt
new file mode 100644
index 0000000000..bae298b15a
--- /dev/null
+++ b/jboss/readme.txt
@@ -0,0 +1,51 @@
+$Id: readme.txt,v 1.1 2006/04/21 17:58:42 jjanke Exp $
+
+-----------------
+Base: JBoss 3.2.3
+-----------------
+
+jboss-service.xml
+=================
+1099 -> @ADEMPIERE_JNP_PORT@ = JNDI JNP invoker listening port
+1098 = RmiPort
+-
+8083 = WebService Class Loading
+-
+4444 = JMX RMI/JRMP invoker
+4445 = Pooled invoker
+
+
+login-config.xml
+================
+- no changes
+
+http-invoker.sar/META-INF/jboss-service.xml
+===========================================
+8080 -> @ADEMPIERE_WEB_PORT@ = HTTP Invoker
+
+jbossweb-tomcat41.sar/META-INF/jboss-service.xml
+================================================
+8080 -> @ADEMPIERE_WEB_PORT@ = HTTP/1.1 CoyoteConnector
+8443 -> @ADEMPIERE_SSL_PORT@ = SSL HTTP/1.1 CoyoteConnector
+-> @ADEMPIERE_KEYSTORE@ = keystoreFile
+-> @ADEMPIERE_KEYSTOREPASS@ = keystorePass
+--
+8009 = AJP 1.3
+8443 = AJP 1.3 redirect port
+
+
+Server Libraries used:
+----------------------
+jboss-jmx.jar
+jboss-system.jar
+
+
+Client Librarties used:
+-----------------------
+jboss-client.jar
+jboss-common-client.jar
+jboss-j2ee.jar
+jboss.client.jar
+jboss-transactions-client.jar
+jmx-rmi-connector-client.jar
+jnp-client.jar
diff --git a/jboss/readme_j2ee.html b/jboss/readme_j2ee.html
new file mode 100644
index 0000000000..7ce6edb3c8
--- /dev/null
+++ b/jboss/readme_j2ee.html
@@ -0,0 +1,71 @@
+
+
+
+ JBoss J2EE Certification Readme
+
+
+
+
+To help assure the compatibility of J2EE implementations, Sun
+Microsystems has developed a Technology Compatibility Kit (TCK). In
+addition, Sun offers a branding license to J2EE implementations that
+wish to claim compatibility to the J2EE standards. In November, 2003
+Sun released J2EE 1.4, and with that release for the first time allowed
+open source implementations to license the TCK on a stand alone basis.
+At that time, JBoss, Inc. became a TCK licensee and committed to pass
+the test.
+
+The TCK is an extensive set of over 23,000 tests. The testing takes a
+very large commitment due to the size, lack of automation, and errors
+in a testing package of this size. JBoss enlisted the assistance of our
+J2EE Certification Founding Partners Atos Origin, Borland, Hewlett
+Packard, Iona, Intel, Sonic, Unisys, and webMethods. JBoss began work
+on this effort in January, 2004 and completed the full testing on JBoss
+4.0 by the end of June, 2004, which is a very aggressive timeline. Much
+of the time went into setting up and configuring the tests and
+understanding the nuances of the tests. Not surprisingly, there were
+only relatively minor changes made to the JBoss code base JBoss has
+been used by many customers as a defacto reference implementation for
+several years. The primary areas where new functionality was needed
+were in CSIV2 security for IIOP, a JAXR implementation, and the
+addition of a new web services implementation.
+
+JBoss, Inc. and our J2EE Certification Founding Partners are pleased
+that we have passed this significant milestone becoming the first Open
+Source implementation in the market to pass the J2EE 1.4 TCK. This
+brings our customers and partners and development community the
+assurance that Professional Open Source is a safe choice for deployment
+of your applications.
+
+NOTICE FROM SUN MICROSYSTEMS:
+Any redistributed derivative work of the software licensed hereunder
+must be compatible and branded with the appropriate compatibility logo
+specified by Sun and licensed by Sun pursuant to a separate Trademark
+License required to be executed by you with Sun. Redistribution of the
+software licensed hereunder must retain this notice.
+
+NOTICE FROM JBOSS, INC.
+The notice from Sun Microsystems does not in any way affect the LGPL
+license or impose additional conditions on the LGPL license.
+
+ADDITIONAL NOTICE FROM SUN MICROSYSTEMS: This version of the JBoss
+Application Server source code is made available in support of the open
+source development process. Some numbered or tagged revisions of this
+source have been tested and found to pass the Java 2 Platform,
+Enterprise Edition (J2EE) Compatibility Test Suite, and you can find
+information on which revisions or tags at www.jboss.com. Please note that since
+only binaries can be tested, source code cannot be described as a
+compatible implementation of the J2EE Specification. The different
+build environment on your machine and any changes you may make to this
+code could render your resulting build incompatible. Because of this,
+writing or deploying applications to builds based on this code can lead
+to lack of portability. You should instead consider deploying
+production applications on the pre-built binaries of the JBoss
+Application Server that are available at www.jboss.com
+that have been tested and certified to meet the J2EE compatibility
+requirements.
+
+
diff --git a/jboss/server/adempiere/conf/jboss-serviceTemplate.xml b/jboss/server/adempiere/conf/jboss-serviceTemplate.xml
new file mode 100644
index 0000000000..b8e5ede831
--- /dev/null
+++ b/jboss/server/adempiere/conf/jboss-serviceTemplate.xml
@@ -0,0 +1,454 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ jboss.system:service=MainDeployer
+ jboss.system:service=ServiceDeployer
+ jboss.j2ee:service=EARDeployer
+ jboss.ejb:service=EJBDeployer
+ jboss.jca:service=RARDeployer
+ jboss.jca:service=ConnectionFactoryDeployer
+ jboss.web:service=WebServer
+ jboss:service=Naming
+ jboss:service=ClientUserTransaction
+ jboss:service=CorbaORB
+
+
+
+
+
+
+
+
+
+
+
+
+
+ JBoss System Threads
+ System Threads
+
+ 60000
+
+ 10
+
+ 1000
+
+ run
+
+
+
+
+
+
+
+
+
+ resource:log4j.xml
+
+ true
+
+ 60
+
+
+
+
+
+
+ java.rmi.server.RMIClassLoaderSpi
+ org.jboss.system.JBossRMIClassLoader
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 8083
+
+ true
+ ${jboss.bind.address}
+ ${jboss.bind.address}
+
+
+
+
+
+
+
+
+ false
+
+ @ADEMPIERE_JNP_PORT@
+
+ ${jboss.bind.address}
+
+ 1098
+
+ ${jboss.bind.address}
+
+ jboss.system:service=ThreadPool
+
+
+
+
+
+
+
+
+
+
+ jboss.security:service=XMLLoginConfig
+
+
+ login-config.xml
+
+
+
+
+ org.jboss.security.plugins.JaasSecurityManager
+ anonymous
+
+ 1800
+
+ 60
+
+
+
+
+
+
+
+
+
+
+
+
+ 300
+
+ true
+ jboss:service=XidFactory
+
+
+
+
+
+ jboss:service=invoker,type=jrmp
+ jboss:service=ClientUserTransaction
+ UserTransactionSessionFactory
+ org.jboss.tm.usertx.interfaces.UserTransactionSessionFactory
+
+
+ org.jboss.proxy.ClientMethodInterceptor
+ org.jboss.invocation.InvokerInterceptor
+
+
+ jboss:service=invoker,type=jrmp
+
+
+
+
+ jboss:service=invoker,type=jrmp
+ jboss:service=ClientUserTransaction
+
+ org.jboss.tm.usertx.interfaces.UserTransactionSession
+
+
+ org.jboss.proxy.ClientMethodInterceptor
+ org.jboss.invocation.InvokerInterceptor
+
+
+ jboss:service=invoker,type=jrmp
+
+
+
+
+
+
+
+
+
+
+ 4444
+ ${jboss.bind.address}
+
+ jboss:service=TransactionManager
+
+
+
+
+ jboss:service=TransactionManager
+
+
+
+ 1
+ 300
+ 300
+ 60000
+ ${jboss.bind.address}
+ 4445
+ ${jboss.bind.address}
+ 0
+ false
+
+ jboss:service=TransactionManager
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ jboss.system:service=MainDeployer
+
+
+ org.jboss.deployment.DeploymentSorter
+
+
+
+
+
+ #,%,\,,.,_$
+
+ #,$,%,~,\,v,.BAK,.bak,.old,.orig,.tmp,.rej,.sh
+
+ .make.state,.nse_depinfo,CVS,CVS.admin,RCS,RCSLOG,SCCS,TAGS,core,tags
+
+
+
+ 5000
+
+ true
+
+
+
+ deploy/
+
+
+
+
+ True
+
+
+
+
diff --git a/jboss/server/adempiere/conf/jndi.properties b/jboss/server/adempiere/conf/jndi.properties
new file mode 100644
index 0000000000..e48f6333c5
--- /dev/null
+++ b/jboss/server/adempiere/conf/jndi.properties
@@ -0,0 +1,4 @@
+# DO NOT EDIT THIS FILE UNLESS YOU KNOW WHAT YOU ARE DOING
+#
+java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
diff --git a/jboss/server/adempiere/conf/log4j.xml b/jboss/server/adempiere/conf/log4j.xml
new file mode 100644
index 0000000000..125917a440
--- /dev/null
+++ b/jboss/server/adempiere/conf/log4j.xml
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/jboss/server/adempiere/conf/login-configTemplate.xml b/jboss/server/adempiere/conf/login-configTemplate.xml
new file mode 100644
index 0000000000..d0e2535100
--- /dev/null
+++ b/jboss/server/adempiere/conf/login-configTemplate.xml
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ guest
+ java:/DefaultDS
+ SELECT PASSWD FROM JMS_USERS WHERE USERID=?
+ SELECT ROLEID, 'Roles' FROM JMS_ROLES WHERE USERID=?
+
+
+
+
+
+
+
+
+
+
+ sa
+ sa
+
+ jboss.jca:service=LocalTxCM,name=DefaultDS
+
+
+
+
+
+
+
+ guest
+ guest
+ guest
+ jboss.jca:service=TxCM,name=JmsXA
+
+
+
+
+
+
+
+
+ props/jmx-console-users.properties
+ props/jmx-console-roles.properties
+
+
+
+
+
+
+
+
+ web-console-users.properties
+ web-console-roles.properties
+
+
+
+
+
+
+
+
+ anonymous
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/jboss/server/adempiere/conf/props/jmx-console-roles.properties b/jboss/server/adempiere/conf/props/jmx-console-roles.properties
new file mode 100644
index 0000000000..bf4c71ba06
--- /dev/null
+++ b/jboss/server/adempiere/conf/props/jmx-console-roles.properties
@@ -0,0 +1,2 @@
+# A sample roles.properties file for use with the UsersRolesLoginModule
+admin=JBossAdmin,HttpInvoker
diff --git a/jboss/server/adempiere/conf/props/jmx-console-users.properties b/jboss/server/adempiere/conf/props/jmx-console-users.properties
new file mode 100644
index 0000000000..a992feab3b
--- /dev/null
+++ b/jboss/server/adempiere/conf/props/jmx-console-users.properties
@@ -0,0 +1,2 @@
+# A sample users.properties file for use with the UsersRolesLoginModule
+admin=admin
diff --git a/jboss/server/adempiere/conf/server.policy b/jboss/server/adempiere/conf/server.policy
new file mode 100644
index 0000000000..9803a30694
--- /dev/null
+++ b/jboss/server/adempiere/conf/server.policy
@@ -0,0 +1,12 @@
+/// ====================================================================== ///
+// //
+// JBoss Security Policy //
+// //
+/// ====================================================================== ///
+
+// $Id: server.policy,v 1.8 2005/09/04 17:52:10 jjanke Exp $
+
+grant {
+ // Allow everything for now
+ permission java.security.AllPermission;
+};
diff --git a/jboss/server/adempiere/conf/standardjaws.xml b/jboss/server/adempiere/conf/standardjaws.xml
new file mode 100644
index 0000000000..b509bbdf4a
--- /dev/null
+++ b/jboss/server/adempiere/conf/standardjaws.xml
@@ -0,0 +1,1267 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ java:/DefaultDS
+ Hypersonic SQL
+ false
+
+
+ true
+ false
+ true
+ false
+ 300
+ false
+ false
+
+
+
+
+ InterBase
+
+ java.lang.Boolean
+ BIT
+ SMALLINT
+
+
+ java.lang.Byte
+ TINYINT
+ SMALLINT
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Long
+ BIGINT
+ NUMERIC(18,0)
+
+
+ java.lang.Float
+ REAL
+ FLOAT
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE PRECISION
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(64)
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ VARCHAR(2000)
+
+
+
+
+ DB2
+
+ java.lang.Boolean
+ BIT
+ SMALLINT
+
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Long
+ BIGINT
+ BIGINT
+
+
+ java.lang.Float
+ REAL
+ REAL
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(254)
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ BLOB(2000)
+
+
+
+
+ Oracle8
+
+ java.lang.Boolean
+ BIT
+ NUMBER(1)
+
+
+ java.lang.Byte
+ NUMERIC
+ NUMBER(3)
+
+
+ java.lang.Short
+ NUMERIC
+ NUMBER(5)
+
+
+ java.lang.Integer
+ INTEGER
+ NUMBER(10)
+
+
+ java.lang.Long
+ BIGINT
+ NUMBER(19)
+
+
+ java.lang.Float
+ REAL
+ NUMBER(38,7)
+
+
+ java.math.BigDecimal
+ DECIMAL
+ NUMBER(38,15)
+
+
+ java.lang.Double
+ DOUBLE
+ NUMBER(38,15)
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR2(255)
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ DATE
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ DATE
+
+
+ java.lang.Object
+ BLOB
+ BLOB
+
+
+
+
+
+ Oracle7
+
+ java.lang.Boolean
+ BIT
+ NUMBER(1)
+
+
+ java.lang.Byte
+ NUMERIC
+ NUMBER(3)
+
+
+ java.lang.Short
+ NUMERIC
+ NUMBER(5)
+
+
+ java.lang.Integer
+ INTEGER
+ NUMBER(10)
+
+
+ java.lang.Long
+ BIGINT
+ NUMBER(19)
+
+
+ java.lang.Float
+ REAL
+ NUMBER(38,7)
+
+
+ java.lang.Double
+ DOUBLE
+ NUMBER(38,15)
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR2(255)
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ DATE
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ DATE
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ LONG RAW
+
+
+
+
+
+ Sybase
+
+ java.lang.Boolean
+ BIT
+ BIT
+
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Long
+ NUMERIC
+ NUMERIC(38,0)
+
+
+ java.lang.Float
+ REAL
+ REAL
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE PRECISION
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(255)
+
+
+ java.sql.Date
+ DATE
+ DATETIME
+
+
+ java.sql.Time
+ TIME
+ SMALLDATETIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ DATETIME
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ IMAGE
+
+
+
+
+ PostgreSQL
+
+ java.lang.Boolean
+ CHAR
+ BOOLEAN
+
+
+ java.lang.Byte
+ TINYINT
+ INT2
+
+
+ java.lang.Short
+ SMALLINT
+ INT2
+
+
+ java.lang.Integer
+ INTEGER
+ INT4
+
+
+ java.lang.Long
+ BIGINT
+ INT8
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT(7)
+
+
+ java.lang.Double
+ DOUBLE
+ FLOAT8
+
+
+ java.lang.Character
+ CHAR
+ CHAR(1)
+
+
+ java.lang.String
+ VARCHAR
+ TEXT
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ OID
+
+
+
+
+ PostgreSQL 7.2
+
+ java.lang.Boolean
+ CHAR
+ BOOLEAN
+
+
+ java.lang.Byte
+ TINYINT
+ INT2
+
+
+ java.lang.Short
+ SMALLINT
+ INT2
+
+
+ java.lang.Integer
+ INTEGER
+ INT4
+
+
+ java.lang.Long
+ BIGINT
+ INT8
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT(7)
+
+
+ java.lang.Double
+ DOUBLE
+ FLOAT8
+
+
+ java.lang.Character
+ CHAR
+ CHAR(1)
+
+
+ java.lang.String
+ VARCHAR
+ TEXT
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ BYTEA
+
+
+
+
+ Hypersonic SQL
+
+ java.lang.Byte
+ SMALLINT
+ SMALLINT
+
+
+ java.util.Date
+ DATE
+ DATE
+
+
+ java.lang.Boolean
+ BIT
+ BIT
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ OBJECT
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Float
+ REAL
+ REAL
+
+
+ java.lang.Long
+ BIGINT
+ BIGINT
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE
+
+
+
+
+ PointBase
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Long
+ BIGINT
+ INTEGER
+
+
+ java.lang.Double
+ DOUBLE
+ FLOAT
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT
+
+
+ java.lang.Boolean
+ BINARY
+ BOOLEAN
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+ java.lang.Byte
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Object
+ BLOB
+ BLOB
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+
+
+ SOLID
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.Byte
+ TINYINT
+ TINYINT
+
+
+ java.lang.Short
+ INTEGER
+ INTEGER
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE
+
+
+ java.lang.Object
+ BLOB
+ BLOB
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Boolean
+ BIT
+ BIT
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT
+
+
+ java.lang.Long
+ BIGINT
+ BIGINT
+
+
+ java.util.Date
+ DATE
+ DATE
+
+
+
+
+ mySQL
+
+ java.lang.Float
+ FLOAT
+ FLOAT
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE
+
+
+ java.lang.Boolean
+ TINYINT
+ TINYINT
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ BLOB
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Byte
+ TINYINT
+ TINYINT
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.Long
+ BIGINT
+ BIGINT
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(255) BINARY
+
+
+ java.util.Date
+ DATE
+ DATETIME
+
+
+ java.sql.Date
+ DATE
+ DATETIME
+
+
+ java.sql.Time
+ TIME
+ BIGINT
+
+
+
+
+ MS SQLSERVER
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE
+
+
+ java.lang.Long
+ DECIMAL
+ DECIMAL(20)
+
+
+ java.math.BigDecimal
+ VARCHAR
+ VARCHAR(256)
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ IMAGE
+
+
+ java.lang.Byte
+ TINYINT
+ TINYINT
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.sql.Date
+ DATE
+ DATETIME
+
+
+ java.sql.Time
+ TIME
+ DATETIME
+
+
+ java.util.Date
+ DATE
+ DATETIME
+
+
+ java.lang.Boolean
+ BIT
+ BIT
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT
+
+
+
+
+ MS SQLSERVER2000
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+
+ java.lang.Long
+ BIGINT
+ BIGINT
+
+
+
+ java.math.BigDecimal
+ VARCHAR
+ VARCHAR(256)
+
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ IMAGE
+
+
+
+ java.lang.Byte
+ TINYINT
+ TINYINT
+
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+
+ java.sql.Date
+ DATE
+ DATETIME
+
+
+
+ java.sql.Time
+ TIME
+ DATETIME
+
+
+
+ java.util.Date
+ DATE
+ DATETIME
+
+
+
+ java.lang.Boolean
+ BIT
+ BIT
+
+
+
+ java.lang.Float
+ REAL
+ REAL
+
+
+
+ java.lang.Double
+ DOUBLE
+ FLOAT
+
+
+
+
+ DB2/400
+
+ java.lang.Character
+ CHAR
+ CHAR(1)
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+
+ java.util.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE
+
+
+ java.lang.Long
+ BIGINT
+ INTEGER
+
+
+ java.lang.Boolean
+ CHAR
+ CHAR(5)
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ VARCHAR(4096) FOR BIT DATA
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+
+
+ SapDB
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ LONG BYTE
+
+
+ java.lang.Byte
+ TINYINT
+ CHAR BYTE
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.util.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.lang.Boolean
+ BIT
+ BOOLEAN
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE PRECISION
+
+
+ java.lang.Long
+ DECIMAL
+ DECIMAL(20)
+
+
+
+
+ Cloudscape
+
+ java.math.BigDecimal
+ LONGVARCHAR
+ LONG VARCHAR
+
+
+ java.lang.Boolean
+ BIT
+ BOOLEAN
+
+
+ java.lang.Byte
+ TINYINT
+ TINYINT
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Long
+ BIGINT
+ LONGINT
+
+
+ java.lang.Float
+ REAL
+ REAL
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE PRECISION
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ LONGVARCHAR
+ LONG VARCHAR
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ LONG VARBINARY
+
+
+
+
+
+ InformixDB
+
+ java.lang.Character
+ CHAR
+ CHAR(1)
+
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(255,0)
+
+
+
+ java.math.BigDecimal
+ NUMERIC
+ DECIMAL
+
+
+
+ java.lang.Boolean
+ BIT
+ SMALLINT
+
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+
+ java.lang.Long
+ BIGINT
+ NUMERIC(18,0)
+
+
+
+ java.lang.Float
+ REAL
+ FLOAT
+
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE PRECISION
+
+
+
+ java.lang.Byte
+ TINYINT
+ SMALLINT
+
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+
+ java.util.Date
+ DATE
+ DATE
+
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ DATETIME YEAR TO FRACTION(3)
+
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ BYTE
+
+
+
+
+
diff --git a/jboss/server/adempiere/conf/standardjboss.xml b/jboss/server/adempiere/conf/standardjboss.xml
new file mode 100644
index 0000000000..18e84de66f
--- /dev/null
+++ b/jboss/server/adempiere/conf/standardjboss.xml
@@ -0,0 +1,1038 @@
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+ entity-rmi-invoker
+ jboss:service=invoker,type=jrmp
+ org.jboss.proxy.ejb.ProxyFactory
+
+
+
+ org.jboss.proxy.ejb.HomeInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+ org.jboss.invocation.MarshallingInvokerInterceptor
+
+
+ org.jboss.proxy.ejb.EntityInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+ org.jboss.invocation.MarshallingInvokerInterceptor
+
+
+ org.jboss.proxy.ejb.ListEntityInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+ org.jboss.invocation.MarshallingInvokerInterceptor
+
+
+
+
+
+
+ clustered-entity-rmi-invoker
+ jboss:service=invoker,type=jrmpha
+ org.jboss.proxy.ejb.ProxyFactoryHA
+
+
+
+ org.jboss.proxy.ejb.HomeInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+ org.jboss.invocation.MarshallingInvokerInterceptor
+
+
+ org.jboss.proxy.ejb.EntityInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+ org.jboss.invocation.MarshallingInvokerInterceptor
+
+
+ org.jboss.proxy.ejb.ListEntityInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+ org.jboss.invocation.MarshallingInvokerInterceptor
+
+
+
+
+
+
+ stateless-rmi-invoker
+ jboss:service=invoker,type=jrmp
+ org.jboss.proxy.ejb.ProxyFactory
+
+
+
+ org.jboss.proxy.ejb.HomeInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+ org.jboss.invocation.MarshallingInvokerInterceptor
+
+
+ org.jboss.proxy.ejb.StatelessSessionInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+ org.jboss.invocation.MarshallingInvokerInterceptor
+
+
+
+
+
+
+ clustered-stateless-rmi-invoker
+ jboss:service=invoker,type=jrmpha
+ org.jboss.proxy.ejb.ProxyFactoryHA
+
+
+
+ org.jboss.proxy.ejb.HomeInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+ org.jboss.invocation.MarshallingInvokerInterceptor
+
+
+ org.jboss.proxy.ejb.StatelessSessionInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+ org.jboss.invocation.MarshallingInvokerInterceptor
+
+
+
+
+
+
+ stateful-rmi-invoker
+ jboss:service=invoker,type=jrmp
+ org.jboss.proxy.ejb.ProxyFactory
+
+
+
+ org.jboss.proxy.ejb.HomeInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+ org.jboss.invocation.MarshallingInvokerInterceptor
+
+
+ org.jboss.proxy.ejb.StatefulSessionInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+ org.jboss.invocation.MarshallingInvokerInterceptor
+
+
+
+
+
+
+ clustered-stateful-rmi-invoker
+ jboss:service=invoker,type=jrmpha
+ org.jboss.proxy.ejb.ProxyFactoryHA
+
+
+
+ org.jboss.proxy.ejb.HomeInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+ org.jboss.invocation.MarshallingInvokerInterceptor
+
+
+ org.jboss.proxy.ejb.StatefulSessionInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+ org.jboss.invocation.MarshallingInvokerInterceptor
+
+
+
+
+
+
+ message-driven-bean
+ default
+ org.jboss.ejb.plugins.jms.JMSContainerInvoker
+
+ DefaultJMSProvider
+ StdJMSPool
+ true
+
+ 1
+ 15
+ 30000
+ 1
+
+ 10
+
+ queue/DLQ
+ 10
+ 0
+
+
+
+
+
+
+
+
+ singleton-message-driven-bean
+ default
+ org.jboss.ejb.plugins.jms.JMSContainerInvoker
+
+ DefaultJMSProvider
+ StdJMSPool
+ true
+
+ 1
+ 1
+ 30000
+ 1
+
+ 10
+
+ queue/DLQ
+ 10
+ 0
+
+
+
+
+
+
+ message-inflow-driven-bean
+ default
+ org.jboss.ejb.plugins.inflow.JBossMessageEndpointFactory
+
+
+ org.jboss.proxy.ClientMethodInterceptor
+ org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+
+
+
+
+
+ iiop
+ jboss:service=invoker,type=iiop
+ org.jboss.proxy.ejb.IORFactory
+
+ org.jboss.iiop.WebCL
+ per-servant
+ true
+ iiop
+ false
+
+
+
+
+ jms-message-inflow-driven-bean
+ default
+ org.jboss.ejb.plugins.inflow.JBossJMSMessageEndpointFactory
+
+
+
+ providerAdapterJNDI
+ DefaultJMSProvider
+
+
+ minSession
+ 1
+
+
+ maxSession
+ 15
+
+
+ keepAlive
+ 60000
+
+
+ maxMessages
+ 1
+
+
+ reconnectInterval
+ 10
+
+
+ useDLQ
+ true
+
+
+ DLQHandler
+ org.jboss.resource.adapter.jms.inflow.dlq.GenericDLQHandler
+
+
+ DLQJNDIName
+ queue/DLQ
+
+
+ DLQMaxResent
+ 10
+
+
+
+ org.jboss.proxy.ClientMethodInterceptor
+ org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor
+ org.jboss.proxy.TransactionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+
+
+
+
+
+
+
+
+ Standard CMP 2.x EntityBean
+ false
+ entity-rmi-invoker
+ false
+ false
+ true
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.EntityCreationInterceptor
+ org.jboss.ejb.plugins.EntityLockInterceptor
+ org.jboss.ejb.plugins.EntityInstanceInterceptor
+ org.jboss.ejb.plugins.EntityReentranceInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+ org.jboss.ejb.plugins.EntitySynchronizationInterceptor
+ org.jboss.ejb.plugins.cmp.jdbc.JDBCRelationInterceptor
+
+ org.jboss.ejb.plugins.EntityInstancePool
+ org.jboss.ejb.plugins.InvalidableEntityInstanceCache
+ org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager
+ org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
+
+ org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy
+
+ 50
+ 1000000
+ 300
+ 600
+ 400
+ 60
+ 1
+ 0.75
+
+
+
+ 100
+
+ B
+
+
+
+
+ cmp2.x jdbc2 pm
+ false
+ entity-rmi-invoker
+ false
+ true
+ true
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.EntityCreationInterceptor
+ org.jboss.ejb.plugins.EntityInstanceInterceptor
+ org.jboss.ejb.plugins.EntityReentranceInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+ org.jboss.ejb.plugins.EntitySynchronizationInterceptor
+ org.jboss.ejb.plugins.cmp.jdbc2.RelationInterceptor
+
+ org.jboss.ejb.plugins.EntityInstancePool
+ org.jboss.ejb.plugins.PerTxEntityInstanceCache
+ org.jboss.ejb.plugins.cmp.jdbc2.JDBCStoreManager2
+ org.jboss.ejb.plugins.lock.NoLock
+
+
+ 500
+ 10000
+
+
+ 10
+
+
+
+
+ 100
+
+ C
+
+
+
+ Clustered CMP 2.x EntityBean
+ false
+ clustered-entity-rmi-invoker
+ false
+ false
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.CleanShutdownInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.EntityCreationInterceptor
+ org.jboss.ejb.plugins.EntityLockInterceptor
+ org.jboss.ejb.plugins.EntityInstanceInterceptor
+ org.jboss.ejb.plugins.EntityReentranceInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+ org.jboss.ejb.plugins.EntitySynchronizationInterceptor
+ org.jboss.ejb.plugins.cmp.jdbc.JDBCRelationInterceptor
+
+ org.jboss.ejb.plugins.EntityInstancePool
+ org.jboss.ejb.plugins.EntityInstanceCache
+ org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager
+ org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
+
+ org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy
+
+ 50
+ 1000000
+ 300
+ 600
+ 400
+ 60
+ 1
+ 0.75
+
+
+
+ 100
+
+ B
+
+ ${jboss.partition.name:DefaultPartition}
+
+
+
+
+ Standard CMP 2.x EntityBean with cache invalidation
+ false
+ entity-rmi-invoker
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.EntityCreationInterceptor
+ org.jboss.ejb.plugins.EntityLockInterceptor
+ org.jboss.ejb.plugins.EntityInstanceInterceptor
+ org.jboss.ejb.plugins.EntityReentranceInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+ org.jboss.ejb.plugins.EntitySynchronizationInterceptor
+ org.jboss.cache.invalidation.triggers.EntityBeanCacheBatchInvalidatorInterceptor
+ org.jboss.ejb.plugins.cmp.jdbc.JDBCRelationInterceptor
+
+ org.jboss.ejb.plugins.EntityInstancePool
+ org.jboss.ejb.plugins.InvalidableEntityInstanceCache
+ org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager
+ org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
+
+ org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy
+
+ 50
+ 1000000
+ 300
+ 600
+ 400
+ 60
+ 1
+ 0.75
+
+
+
+ 100
+
+ A
+
+
+
+ Instance Per Transaction CMP 2.x EntityBean
+ false
+ entity-rmi-invoker
+ false
+ false
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.EntityCreationInterceptor
+ org.jboss.ejb.plugins.EntityLockInterceptor
+ org.jboss.ejb.plugins.EntityInstanceInterceptor
+ org.jboss.ejb.plugins.EntityReentranceInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+ org.jboss.ejb.plugins.EntitySynchronizationInterceptor
+ org.jboss.ejb.plugins.cmp.jdbc.JDBCRelationInterceptor
+
+ org.jboss.ejb.plugins.EntityInstancePool
+ org.jboss.ejb.plugins.PerTxEntityInstanceCache
+ org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager
+ org.jboss.ejb.plugins.lock.NoLock
+
+
+ 100
+
+ C
+
+
+
+ Standard CMP EntityBean
+ false
+ entity-rmi-invoker
+ false
+ false
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.EntityCreationInterceptor
+ org.jboss.ejb.plugins.EntityLockInterceptor
+ org.jboss.ejb.plugins.EntityInstanceInterceptor
+ org.jboss.ejb.plugins.EntityReentranceInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+ org.jboss.ejb.plugins.EntitySynchronizationInterceptor
+
+ org.jboss.ejb.plugins.EntityInstancePool
+ org.jboss.ejb.plugins.EntityInstanceCache
+ org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager
+ org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
+
+ org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy
+
+ 50
+ 1000000
+ 300
+ 600
+ 400
+ 60
+ 1
+ 0.75
+
+
+
+ 100
+
+ A
+
+
+
+ Clustered CMP EntityBean
+ false
+ clustered-entity-rmi-invoker
+ false
+ false
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.CleanShutdownInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.EntityCreationInterceptor
+ org.jboss.ejb.plugins.EntityLockInterceptor
+ org.jboss.ejb.plugins.EntityInstanceInterceptor
+ org.jboss.ejb.plugins.EntityReentranceInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+ org.jboss.ejb.plugins.EntitySynchronizationInterceptor
+
+ org.jboss.ejb.plugins.EntityInstancePool
+ org.jboss.ejb.plugins.EntityInstanceCache
+ org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager
+ org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
+
+ org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy
+
+ 50
+ 1000000
+ 300
+ 600
+ 400
+ 60
+ 1
+ 0.75
+
+
+
+ 100
+
+ A
+
+ ${jboss.partition.name:DefaultPartition}
+
+
+
+
+ Instance Per Transaction CMP EntityBean
+ false
+ entity-rmi-invoker
+ false
+ false
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.EntityCreationInterceptor
+ org.jboss.ejb.plugins.EntityLockInterceptor
+ org.jboss.ejb.plugins.EntityInstanceInterceptor
+ org.jboss.ejb.plugins.EntityReentranceInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+ org.jboss.ejb.plugins.EntitySynchronizationInterceptor
+
+ org.jboss.ejb.plugins.EntityInstancePool
+ org.jboss.ejb.plugins.PerTxEntityInstanceCache
+ org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager
+ org.jboss.ejb.plugins.lock.NoLock
+
+
+ 100
+
+ C
+
+
+
+ Standard Stateless SessionBean
+ false
+ stateless-rmi-invoker
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.webservice.server.ServiceEndpointInterceptor
+ org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor
+
+ org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor
+ org.jboss.ejb.plugins.TxInterceptorBMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.webservice.server.ServiceEndpointInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+
+ org.jboss.ejb.plugins.StatelessSessionInstancePool
+
+
+
+ 100
+
+
+
+
+ Clustered Stateless SessionBean
+ false
+ clustered-stateless-rmi-invoker
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.CleanShutdownInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.webservice.server.ServiceEndpointInterceptor
+ org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor
+
+ org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor
+ org.jboss.ejb.plugins.TxInterceptorBMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.webservice.server.ServiceEndpointInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+
+ org.jboss.ejb.plugins.StatelessSessionInstancePool
+
+
+
+ 100
+
+
+ ${jboss.partition.name:DefaultPartition}
+
+
+
+
+
+ Standard Stateful SessionBean
+ false
+ stateful-rmi-invoker
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor
+
+ org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor
+ org.jboss.ejb.plugins.TxInterceptorBMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+
+ org.jboss.ejb.plugins.StatefulSessionInstanceCache
+ org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager
+
+ org.jboss.ejb.plugins.LRUStatefulContextCachePolicy
+
+ 50
+ 1000000
+ 1800
+ 1800
+ 300
+ 600
+ 400
+ 60
+ 1
+ 0.75
+
+
+
+ 100
+
+
+
+
+ Clustered Stateful SessionBean
+ false
+ clustered-stateful-rmi-invoker
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.CleanShutdownInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor
+
+ org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor
+ org.jboss.ejb.plugins.TxInterceptorBMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+ org.jboss.ejb.plugins.StatefulHASessionSynchronisationInterceptor
+
+ org.jboss.ejb.plugins.StatefulHASessionInstanceCache
+ org.jboss.ejb.plugins.StatefulHASessionPersistenceManager
+
+ org.jboss.ejb.plugins.LRUStatefulContextCachePolicy
+
+ 50
+ 1000000
+ 1800
+ 1800
+ 300
+ 600
+ 400
+ 60
+ 1
+ 0.75
+
+
+
+ 100
+
+
+ ${jboss.partition.name:DefaultPartition}
+
+
+
+
+ Standard BMP EntityBean
+ false
+ entity-rmi-invoker
+ false
+ false
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.EntityCreationInterceptor
+ org.jboss.ejb.plugins.EntityLockInterceptor
+ org.jboss.ejb.plugins.EntityInstanceInterceptor
+ org.jboss.ejb.plugins.EntityReentranceInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+ org.jboss.ejb.plugins.EntitySynchronizationInterceptor
+
+ org.jboss.ejb.plugins.EntityInstancePool
+ org.jboss.ejb.plugins.EntityInstanceCache
+ org.jboss.ejb.plugins.BMPPersistenceManager
+ org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
+
+ org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy
+
+ 50
+ 1000000
+ 300
+ 600
+ 400
+ 60
+ 1
+ 0.75
+
+
+
+ 100
+
+ A
+
+
+
+ Clustered BMP EntityBean
+ false
+ clustered-entity-rmi-invoker
+ false
+ false
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.CleanShutdownInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.EntityCreationInterceptor
+ org.jboss.ejb.plugins.EntityLockInterceptor
+ org.jboss.ejb.plugins.EntityInstanceInterceptor
+ org.jboss.ejb.plugins.EntityReentranceInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+ org.jboss.ejb.plugins.EntitySynchronizationInterceptor
+
+ org.jboss.ejb.plugins.EntityInstancePool
+ org.jboss.ejb.plugins.EntityInstanceCache
+ org.jboss.ejb.plugins.BMPPersistenceManager
+ org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock
+
+ org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy
+
+ 50
+ 1000000
+ 300
+ 600
+ 400
+ 60
+ 1
+ 0.75
+
+
+
+ 100
+
+ A
+
+ ${jboss.partition.name:DefaultPartition}
+
+
+
+
+ Instance Per Transaction BMP EntityBean
+ false
+ entity-rmi-invoker
+ false
+ false
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.SecurityInterceptor
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.EntityCreationInterceptor
+ org.jboss.ejb.plugins.EntityLockInterceptor
+ org.jboss.ejb.plugins.EntityInstanceInterceptor
+ org.jboss.ejb.plugins.EntityReentranceInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+ org.jboss.ejb.plugins.EntitySynchronizationInterceptor
+
+ org.jboss.ejb.plugins.EntityInstancePool
+ org.jboss.ejb.plugins.PerTxEntityInstanceCache
+ org.jboss.ejb.plugins.BMPPersistenceManager
+ org.jboss.ejb.plugins.lock.NoLock
+
+
+ 100
+
+ C
+
+
+
+ Standard Message Driven Bean
+ false
+ message-driven-bean
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.RunAsSecurityInterceptor
+
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor
+
+ org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor
+ org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+
+ org.jboss.ejb.plugins.MessageDrivenInstancePool
+
+
+
+ 100
+
+
+
+
+ Singleton Message Driven Bean
+ false
+ singleton-message-driven-bean
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.RunAsSecurityInterceptor
+
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor
+
+ org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor
+ org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+
+ org.jboss.ejb.plugins.MessageDrivenInstancePool
+
+
+
+ 100
+
+
+
+
+ Standard Message Inflow Driven Bean
+ false
+ message-inflow-driven-bean
+
+ org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor
+ org.jboss.ejb.plugins.LogInterceptor
+ org.jboss.ejb.plugins.RunAsSecurityInterceptor
+
+ org.jboss.ejb.plugins.TxInterceptorCMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor
+
+ org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor
+ org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT
+ org.jboss.ejb.plugins.CallValidationInterceptor
+ org.jboss.resource.connectionmanager.CachedConnectionInterceptor
+
+ org.jboss.ejb.plugins.MessageDrivenInstancePool
+
+
+
+ 100
+
+
+
+
+
+
diff --git a/jboss/server/adempiere/conf/standardjbosscmp-jdbc.xml b/jboss/server/adempiere/conf/standardjbosscmp-jdbc.xml
new file mode 100644
index 0000000000..6385d8ce2c
--- /dev/null
+++ b/jboss/server/adempiere/conf/standardjbosscmp-jdbc.xml
@@ -0,0 +1,2985 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ java:/DefaultDS
+
+
+ true
+ false
+ false
+ 300000
+ false
+ true
+ false
+ foreign-key
+
+ on-load
+ 1000
+ *
+
+ 1000
+ false
+
+
+ UUIDKeyGeneratorFactory
+ java.lang.String
+ VARCHAR
+ VARCHAR(32)
+
+
+
+ org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLCompiler
+ false
+
+
+
+
+ FirstSQL/J
+
+ PRIMARY KEY (?2)
+ FOREIGN KEY (?3) REFERENCES ?4 (?5)
+ t
+ _
+ 32
+ true
+ 1
+ 0
+
+
+ concat
+ (?1 || ?2)
+
+
+ substring
+ substring(?1 FROM ?2 FOR ?3)
+
+
+ lcase
+ lower(?1)
+
+
+ length
+ char_length(?1)
+
+
+ locate
+ position(?1 IN ?2)
+
+
+ abs
+ math.abs(?1)
+
+
+ sqrt
+ math.sqrt(CAST(?1 AS DOUBLE))
+
+
+ ucase
+ upper(?1)
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Boolean
+ TINYINT
+ TINYINT
+
+
+ java.lang.Byte
+ TINYINT
+ TINYINT
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Long
+ BIGINT
+ BIGINT
+
+
+ java.lang.Float
+ REAL
+ REAL
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+
+ VARCHAR(256)
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.util.Date
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.math.BigDecimal
+ DECIMAL
+ DECIMAL
+
+
+ java.lang.Object
+
+ LONGVARBINARY
+ VARCHAR(2147483500)
+
+
+
+
+ Ingres
+ SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE
+ ALTER TABLE ?1 ADD CONSTRAINT ?2 PRIMARY KEY (?3)
+ ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)
+ t
+ _
+ 32
+ true
+ TRUE
+ FALSE
+
+
+ concat
+ concat(?1,?2)
+
+
+ substring
+ left(?1,?2)
+
+
+ lcase
+ lower(?1)
+
+
+ length
+ length(?1)
+
+
+ locate
+ locate(?1,?2)
+
+
+ abs
+ abs(?1)
+
+
+ sqrt
+ sqrt(?1)
+
+
+ ucase
+ upper(?1)
+
+
+ count
+ count(?1)
+
+
+
+
+ java.lang.Boolean
+ INTEGER
+ INTEGER
+
+
+ java.lang.Byte
+ TINYINT
+ INT1
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Long
+ BIGINT
+ INTEGER4
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT4
+
+
+ java.lang.Double
+ DOUBLE
+ FLOAT8
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+ java.util.Date
+ TIMESTAMP
+ DATE
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ DATE
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ DATE
+
+
+ java.math.BigDecimal
+ DOUBLE
+ FLOAT8
+
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ LONG VARCHAR
+
+
+
+ McKoi
+ 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)
+ t
+ _
+ 32
+ true
+ TRUE
+ FALSE
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Boolean
+ BIT
+ BOOLEAN
+
+
+ java.lang.Byte
+ TINYINT
+ SMALLINT
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Long
+ BIGINT
+ BIGINT
+
+
+ java.lang.Float
+ REAL
+ FLOAT
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(64)
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ JAVA_OBJECT
+
+
+
+
+ Firebird
+ 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)
+ t
+ _
+ 31
+ true
+ 1
+ 0
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Boolean
+ BIT
+ SMALLINT default 0
+
+
+ java.lang.Byte
+ TINYINT
+ SMALLINT default 0
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT default 0
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER default 0
+
+
+ java.lang.Long
+ BIGINT
+ NUMERIC(18,0) default 0
+
+
+ java.lang.Float
+ REAL
+ FLOAT default 0
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE PRECISION default 0
+
+
+ java.lang.Character
+ VARCHAR
+ CHAR
+
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(64)
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ BLOB
+
+
+
+
+ InterBase
+ 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)
+ t
+ _
+ 31
+ true
+ 1
+ 0
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Boolean
+ BIT
+ SMALLINT default 0
+
+
+ java.lang.Byte
+ TINYINT
+ SMALLINT default 0
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT default 0
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER default 0
+
+
+ java.lang.Long
+ BIGINT
+ NUMERIC(18,0) default 0
+
+
+ java.lang.Float
+ REAL
+ FLOAT default 0
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE PRECISION default 0
+
+
+ java.lang.Character
+ VARCHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(64)
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ VARCHAR(2000)
+
+
+
+
+ DB2
+
+ CONSTRAINT ?1 PRIMARY KEY (?2)
+ ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)
+ t
+ _
+ 32
+ true
+ 1
+ 0
+
+
+ count
+ count(?1)
+
+
+ locate
+ locate(CAST(?1 as VARCHAR(254)),
+ CAST(?2 as VaRCHAR(254)),?3)
+
+
+
+ java.lang.Boolean
+ BIT
+ SMALLINT
+
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Long
+ BIGINT
+ BIGINT
+
+
+ java.lang.Float
+ REAL
+ REAL
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(254)
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+
+ java.lang.Object
+ VARBINARY
+ BLOB(2000)
+
+
+
+
+ Derby
+
+ CONSTRAINT ?1 PRIMARY KEY (?2)
+ ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)
+ t
+ _
+ 18
+ true
+ 1
+ 0
+
+
+ concat
+ (?1 || ?2)
+
+
+ substr
+ substr(?1, ?2, ?3)
+
+
+ lcase
+ lower(?1)
+
+
+ length
+ length(?1)
+
+
+ locate
+ locate(?2, ?1, ?3)
+
+
+ abs
+ abs(?1)
+
+
+ sqrt
+ sqrt(?1)
+
+
+ ucase
+ upper(?1)
+
+
+ count
+ count(?1)
+
+
+
+ java.math.BigDecimal
+ NUMERIC
+ DECIMAL
+
+
+ java.lang.Boolean
+ BIT
+ BOOLEAN
+
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Long
+ BIGINT
+ BIGINT
+
+
+ java.lang.Float
+ REAL
+ REAL
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE PRECISION
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Object
+ BLOB
+ BLOB
+
+
+
+
+ Oracle9i
+
+ 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)
+ t
+ _
+ 30
+ true
+ 1
+ 0
+
+
+ concat
+ (?1 || ?2)
+
+
+ substring
+ substr(?1, ?2, ?3)
+
+
+ lcase
+ lower(?1)
+
+
+ length
+ length(?1)
+
+
+ locate
+ instr(?2, ?1, ?3)
+
+
+ abs
+ abs(?1)
+
+
+ sqrt
+ sqrt(?1)
+
+
+ ucase
+ upper(?1)
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Boolean
+ BIT
+ NUMBER(1)
+
+
+ java.lang.Byte
+ SMALLINT
+ NUMBER(3)
+
+
+ java.lang.Short
+ NUMERIC
+
+ NUMBER(5)
+
+
+ java.lang.Integer
+ INTEGER
+ NUMBER(10)
+
+
+ java.lang.Long
+ BIGINT
+ NUMBER(19)
+
+
+ java.lang.Float
+ REAL
+ NUMBER(38,7)
+
+
+ java.math.BigDecimal
+ DECIMAL
+ NUMBER(38,15)
+
+
+ java.lang.Double
+ DOUBLE
+ NUMBER(38,15)
+
+
+ java.lang.Character
+ VARCHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR2(255)
+
+
+ java.util.Date
+ TIMESTAMP
+ TIMESTAMP(3)
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ DATE
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP(9)
+
+
+ java.lang.Object
+ BLOB
+ BLOB
+
+
+
+
+
+ Oracle8
+ 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)
+ t
+ _
+ 30
+ true
+ 1
+ 0
+
+
+ concat
+ (?1 || ?2)
+
+
+ substring
+ substr(?1, ?2, ?3)
+
+
+ lcase
+ lower(?1)
+
+
+ length
+ length(?1)
+
+
+ locate
+ instr(?2, ?1, ?3)
+
+
+ abs
+ abs(?1)
+
+
+ sqrt
+ sqrt(?1)
+
+
+ ucase
+ upper(?1)
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Boolean
+ BIT
+ NUMBER(1)
+
+
+ java.lang.Byte
+ NUMERIC
+ NUMBER(3)
+
+
+ java.lang.Short
+ NUMERIC
+ NUMBER(5)
+
+
+ java.lang.Integer
+ INTEGER
+ NUMBER(10)
+
+
+ java.lang.Long
+ BIGINT
+ NUMBER(19)
+
+
+ java.lang.Float
+ REAL
+ NUMBER(38,7)
+
+
+ java.math.BigDecimal
+ DECIMAL
+ NUMBER(38,15)
+
+
+ java.lang.Double
+ DOUBLE
+ NUMBER(38,15)
+
+
+ java.lang.Character
+ VARCHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR2(255)
+
+
+
+ java.util.Date
+ TIMESTAMP
+ DATE
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ DATE
+
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ DATE
+
+
+ java.lang.Object
+ BLOB
+ BLOB
+
+
+
+
+
+ Oracle7
+ 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)
+ t
+ _
+ 30
+ true
+ 1
+ 0
+
+
+ concat
+ (?1 || ?2)
+
+
+ substring
+ substr(?1, ?2, ?3)
+
+
+ lcase
+ lower(?1)
+
+
+ length
+ length(?1)
+
+
+ locate
+ instr(?2, ?1, ?3)
+
+
+ abs
+ abs(?1)
+
+
+ sqrt
+ sqrt(?1)
+
+
+ ucase
+ upper(?1)
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Boolean
+ BIT
+ NUMBER(1)
+
+
+ java.lang.Byte
+ NUMERIC
+ NUMBER(3)
+
+
+ java.lang.Short
+ NUMERIC
+ NUMBER(5)
+
+
+ java.lang.Integer
+ INTEGER
+ NUMBER(10)
+
+
+ java.lang.Long
+ BIGINT
+ NUMBER(19)
+
+
+ java.lang.Float
+ REAL
+ NUMBER(38,7)
+
+
+ java.lang.Double
+ DOUBLE
+ NUMBER(38,15)
+
+
+ java.lang.Character
+ VARCHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR2(255)
+
+
+
+ java.util.Date
+ TIMESTAMP
+ DATE
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ DATE
+
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ DATE
+
+
+ java.lang.Object
+ LONGVARBINARY
+ LONG RAW
+
+
+
+
+
+ Sybase
+
+ CONSTRAINT ?1 PRIMARY KEY (?2)
+ ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)
+ t
+ _
+ 30
+ true
+ 1
+ 0
+
+
+ count
+ count(?1)
+
+
+ length
+ char_length(?1)
+
+
+
+ java.lang.Boolean
+ BIT
+ BIT
+
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Long
+ NUMERIC
+ NUMERIC(38,0)
+
+
+ java.lang.Float
+ REAL
+ REAL
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE PRECISION
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(255)
+
+
+ java.util.Date
+ TIMESTAMP
+ DATETIME
+
+
+ java.sql.Date
+ DATE
+ DATETIME
+
+
+ java.sql.Time
+ TIME
+ SMALLDATETIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ DATETIME
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ IMAGE
+
+
+
+
+ PostgreSQL
+ 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
+ t
+ _
+ 32
+ true
+ TRUE
+ FALSE
+
+
+ concat
+ (?1 || ?2)
+
+
+ substring
+ substring(?1 FROM ?2 FOR ?3)
+
+
+ lcase
+ lower(?1)
+
+
+ length
+ length(?1)
+
+
+ locate
+ (CASE position(?1 in substring(?2 from ?3)) WHEN 0 THEN 0 ELSE position(?1 in substring(?2 from ?3)) + ?3 - 1 END)
+
+
+ abs
+ abs(?1)
+
+
+ sqrt
+ sqrt(CAST(?1 AS double precision))
+
+
+ ucase
+ upper(?1)
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Boolean
+ CHAR
+ BOOLEAN
+
+
+ java.lang.Byte
+ TINYINT
+ INT2
+
+
+ java.lang.Short
+ SMALLINT
+ INT2
+
+
+ java.lang.Integer
+ INTEGER
+ INT4
+
+
+ java.lang.Long
+ BIGINT
+ INT8
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT(7)
+
+
+ java.lang.Double
+ DOUBLE
+ FLOAT8
+
+
+ java.lang.Character
+ CHAR
+ CHAR(1)
+
+
+ java.lang.String
+ VARCHAR
+ TEXT
+
+
+ java.util.Date
+ TIMESTAMP
+ TIMESTAMP with time zone
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP with time zone
+
+
+ java.math.BigDecimal
+ NUMERIC
+ NUMERIC
+
+
+ java.lang.Object
+ VARBINARY
+ BYTEA
+
+
+
+
+ PostgreSQL 8.0
+ 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
+ t
+ _
+ 32
+ true
+ TRUE
+ FALSE
+
+
+ concat
+ (?1 || ?2)
+
+
+ substring
+ substring(?1 FROM ?2 FOR ?3)
+
+
+ lcase
+ lower(?1)
+
+
+ length
+ length(?1)
+
+
+ locate
+ (CASE position(?1 in substring(?2 from ?3)) WHEN 0 THEN 0 ELSE position(?1 in substring(?2 from ?3)) + ?3 - 1 END)
+
+
+ abs
+ abs(?1)
+
+
+ sqrt
+ sqrt(CAST(?1 AS double precision))
+
+
+ ucase
+ upper(?1)
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Boolean
+ BOOLEAN
+ BOOLEAN
+
+
+ java.lang.Byte
+ TINYINT
+ INT2
+
+
+ java.lang.Short
+ SMALLINT
+ INT2
+
+
+ java.lang.Integer
+ INTEGER
+ INT4
+
+
+ java.lang.Long
+ BIGINT
+ INT8
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT(7)
+
+
+ java.lang.Double
+ DOUBLE
+ FLOAT8
+
+
+ java.lang.Character
+ CHAR
+ CHAR(1)
+
+
+ java.lang.String
+ VARCHAR
+ TEXT
+
+
+ java.util.Date
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.math.BigDecimal
+ NUMERIC
+ NUMERIC
+
+
+ java.lang.Object
+ VARBINARY
+ BYTEA
+
+
+
+
+ PostgreSQL 7.2
+ 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
+ t
+ _
+ 32
+ true
+ TRUE
+ FALSE
+
+
+ concat
+ (?1 || ?2)
+
+
+ substring
+ substring(?1 FROM ?2 FOR ?3)
+
+
+ lcase
+ lower(?1)
+
+
+ length
+ length(?1)
+
+
+ locate
+ (CASE position(?1 in substring(?2 from ?3)) WHEN 0 THEN 0 ELSE position(?1 in substring(?2 from ?3)) + ?3 - 1 END)
+
+
+ abs
+ abs(?1)
+
+
+ sqrt
+ sqrt(CAST(?1 AS double precision))
+
+
+ ucase
+ upper(?1)
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Boolean
+ CHAR
+ BOOLEAN
+
+
+ java.lang.Byte
+ TINYINT
+ INT2
+
+
+ java.lang.Short
+ SMALLINT
+ INT2
+
+
+ java.lang.Integer
+ INTEGER
+ INT4
+
+
+ java.lang.Long
+ BIGINT
+ INT8
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT(7)
+
+
+ java.lang.Double
+ DOUBLE
+ FLOAT8
+
+
+ java.lang.Character
+ CHAR
+ CHAR(1)
+
+
+ java.lang.String
+ VARCHAR
+ TEXT
+
+
+ java.util.Date
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.math.BigDecimal
+ NUMERIC
+ NUMERIC
+
+
+ java.lang.Object
+ VARBINARY
+ BYTEA
+
+
+
+
+ Hypersonic SQL
+
+ CONSTRAINT ?1 PRIMARY KEY (?2)
+ ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)
+ ?1 IDENTITY
+ ALTER TABLE ?1 ADD COLUMN ?2 ?3
+ ALTER TABLE ?1 DROP COLUMN ?2
+ t
+ _
+ 32
+ true
+ (1=1)
+ (1=0)
+
+
+ concat
+ (?1 || ?2)
+
+
+ substring
+ SUBSTRING(?1, ?2, ?3)
+
+
+ lcase
+ lcase(?1)
+
+
+ length
+ LENGTH(?1)
+
+
+ locate
+ LOCATE(?1, ?2, ?3)
+
+
+ abs
+ ABS(?1)
+
+
+ sqrt
+ SQRT(?1)
+
+
+ ucase
+ ucase(?1)
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Byte
+ SMALLINT
+ SMALLINT
+
+
+ java.util.Date
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Boolean
+ BIT
+ BIT
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Object
+
+ VARBINARY
+ VARBINARY
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Float
+ REAL
+ REAL
+
+
+ java.lang.Long
+ BIGINT
+ BIGINT
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE
+
+
+ java.math.BigDecimal
+ DECIMAL
+ DECIMAL
+
+
+
+
+ PointBase
+ 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)
+ t
+ _
+ 32
+ true
+ TRUE
+ FALSE
+
+
+ lcase
+ lower(?1)
+
+
+ ucase
+ upper(?1)
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Long
+ BIGINT
+ INTEGER
+
+
+ java.lang.Double
+ DOUBLE
+ FLOAT
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT
+
+
+ java.lang.Boolean
+ BIT
+ BOOLEAN
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+ java.lang.Byte
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Object
+ BLOB
+ BLOB
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.util.Date
+ DATE
+ DATE
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+
+
+ SOLID
+
+ PRIMARY KEY (?2)
+ ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)
+ t
+ _
+ 32
+ true
+ 1
+ 0
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.Byte
+ TINYINT
+ TINYINT
+
+
+ java.lang.Short
+ INTEGER
+ INTEGER
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE
+
+
+ java.lang.Object
+ BLOB
+ BLOB
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Boolean
+ BIT
+ BIT
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT
+
+
+ java.lang.Long
+ BIGINT
+ BIGINT
+
+
+ java.util.Date
+ TIMESTAMP
+ TIMESTAMP
+
+
+
+
+ mySQL
+ SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE
+ CONSTRAINT ?1 PRIMARY KEY (?2)
+
+ ALTER TABLE ?1 ADD INDEX (?3), ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)
+ ?1 auto_increment
+ ALTER TABLE ?1 MODIFY ?2 ?3
+ t
+ _
+ 32
+ false
+ 1
+ 0
+
+
+ concat
+ concat(?1, ?2)
+
+
+ substring
+ substring(?1 FROM ?2 FOR ?3)
+
+
+ lcase
+ lower(?1)
+
+
+ length
+ length(?1)
+
+
+ locate
+ locate(?1, ?2, ?3)
+
+
+ abs
+ abs(?1)
+
+
+ sqrt
+ sqrt(?1)
+
+
+ ucase
+ upper(?1)
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE
+
+
+ java.lang.Boolean
+ TINYINT
+ TINYINT
+
+
+ java.math.BigDecimal
+ DOUBLE
+ DOUBLE
+
+
+ java.lang.Object
+ BLOB
+ LONGBLOB
+
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+
+ java.lang.Byte
+ TINYINT
+ TINYINT
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.Long
+ BIGINT
+ BIGINT
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(250) BINARY
+
+
+ java.util.Date
+ TIMESTAMP
+ DATETIME
+
+
+
+ java.sql.Date
+ DATE
+ DATETIME
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+
+
+ MS SQLSERVER
+ 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
+ ALTER TABLE ?1 ALTER COLUMN ?2 ?3
+ t
+ _
+ 32
+ true
+ 1
+ 0
+
+
+ concat
+ (?1 + ?2)
+
+
+ substring
+ substring(?1, ?2, ?3)
+
+
+ lcase
+ lower(?1)
+
+
+ length
+ len(?1)
+
+
+ locate
+ charindex(?1, ?2, ?3)
+
+
+ abs
+ abs(?1)
+
+
+ sqrt
+ sqrt(?1)
+
+
+ ucase
+ upper(?1)
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE
+
+
+ java.lang.Long
+ DECIMAL
+ DECIMAL(20)
+
+
+ java.math.BigDecimal
+ VARCHAR
+ VARCHAR(256)
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ IMAGE
+
+
+ java.lang.Byte
+ TINYINT
+ TINYINT
+
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ DATETIME
+
+
+ java.sql.Date
+ DATE
+ DATETIME
+
+
+ java.sql.Time
+ TIME
+ DATETIME
+
+
+ java.util.Date
+ TIMESTAMP
+ DATETIME
+
+
+ java.lang.Boolean
+ BIT
+ BIT
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT
+
+
+
+
+ MS SQLSERVER2000
+ 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
+ t
+ _
+ 32
+ true
+ 1
+ 0
+
+
+ concat
+ (?1 + ?2)
+
+
+ substring
+ substring(?1, ?2, ?3)
+
+
+ lcase
+ lower(?1)
+
+
+ length
+ len(?1)
+
+
+ locate
+ charindex(?1, ?2, ?3)
+
+
+ abs
+ abs(?1)
+
+
+ sqrt
+ sqrt(?1)
+
+
+ ucase
+ upper(?1)
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+
+ java.lang.Long
+ BIGINT
+ BIGINT
+
+
+
+ java.math.BigDecimal
+ VARCHAR
+ VARCHAR(256)
+
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+
+ java.lang.Object
+ LONGVARBINARY
+ IMAGE
+
+
+
+ java.lang.Byte
+ TINYINT
+ TINYINT
+
+
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ DATETIME
+
+
+
+ java.sql.Date
+ DATE
+ DATETIME
+
+
+
+ java.sql.Time
+ TIME
+ DATETIME
+
+
+
+ java.util.Date
+ TIMESTAMP
+ DATETIME
+
+
+
+ java.lang.Boolean
+ BIT
+ BIT
+
+
+
+ java.lang.Float
+ REAL
+ REAL
+
+
+
+ java.lang.Double
+ DOUBLE
+ FLOAT
+
+
+
+
+ DB2/400
+
+ CONSTRAINT ?1 PRIMARY KEY (?2)
+ ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)
+ t
+ _
+ 32
+ true
+ 1
+ 0
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Character
+ CHAR
+ CHAR(1)
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+
+ java.util.Date
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE
+
+
+ java.lang.Long
+ BIGINT
+ INTEGER
+
+
+ java.lang.Boolean
+ CHAR
+ CHAR(5)
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ VARCHAR(4096) FOR BIT DATA
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+
+
+ SapDB
+
+
+ SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE
+ CONSTRAINT ?1 PRIMARY KEY (?2)
+ ALTER TABLE ?1 ADD FOREIGN KEY ?2 (?3) REFERENCES ?4 (?5)
+ t
+ _
+ 32
+ true
+ 1
+ 0
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(256)
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ LONG BYTE
+
+
+ java.lang.Byte
+ TINYINT
+ CHAR BYTE
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.util.Date
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.lang.Boolean
+ BIT
+ BOOLEAN
+
+
+ java.lang.Float
+ FLOAT
+ FLOAT
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE PRECISION
+
+
+ java.lang.Long
+ DECIMAL
+ DECIMAL(20)
+
+
+
+
+ Cloudscape
+
+ CONSTRAINT ?1 PRIMARY KEY (?2)
+ ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)
+ t
+ _
+ 32
+ true
+ 1
+ 0
+
+
+ count
+ count(?1)
+
+
+
+ java.math.BigDecimal
+ LONGVARCHAR
+ LONG VARCHAR
+
+
+ java.lang.Boolean
+ BIT
+ BOOLEAN
+
+
+ java.lang.Byte
+ TINYINT
+ TINYINT
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+ java.lang.Long
+ BIGINT
+ LONGINT
+
+
+ java.lang.Float
+ REAL
+ REAL
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE PRECISION
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+ java.lang.String
+ LONGVARCHAR
+ LONG VARCHAR
+
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ LONG VARBINARY
+
+
+
+
+
+ InformixDB
+ select ?1 from ?2 where ?3 order by ?4 for update
+ PRIMARY KEY (?2) CONSTRAINT ?1
+ ALTER TABLE ?1 ADD CONSTRAINT FOREIGN KEY (?3) REFERENCES ?4 (?5) CONSTRAINT ?2
+ t
+ _
+ 32
+ true
+ 1
+ 0
+
+
+ count
+ count(?1)
+
+
+
+ java.lang.Character
+ CHAR
+ CHAR(1)
+
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(255,0)
+
+
+
+ java.math.BigDecimal
+ NUMERIC
+ DECIMAL
+
+
+
+ java.lang.Boolean
+ BIT
+ SMALLINT
+
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+
+ java.lang.Long
+ BIGINT
+ NUMERIC(18,0)
+
+
+
+ java.lang.Float
+ REAL
+ FLOAT
+
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE PRECISION
+
+
+
+ java.lang.Byte
+ TINYINT
+ SMALLINT
+
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+
+ java.util.Date
+ TIMESTAMP
+ DATETIME YEAR TO FRACTION(3)
+
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ DATETIME YEAR TO FRACTION(3)
+
+
+
+ java.lang.Object
+ BLOB
+ BLOB
+
+
+
+
+ Mimer SQL
+
+ CONSTRAINT ?1 PRIMARY KEY (?2)
+ ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)
+ t
+ _
+ 32
+ true
+ 1
+ 0
+
+
+ java.lang.Boolean
+ BIT
+ SMALLINT
+
+
+
+ java.lang.Byte
+ TINYINT
+ SMALLINT
+
+
+
+ java.lang.Short
+ SMALLINT
+ SMALLINT
+
+
+
+ java.lang.Integer
+ INTEGER
+ INTEGER
+
+
+
+ java.lang.Long
+ BIGINT
+ BIGINT
+
+
+
+ java.lang.Float
+ REAL
+ REAL
+
+
+
+ java.lang.Double
+ DOUBLE
+ DOUBLE PRECISION
+
+
+
+ java.lang.Character
+ CHAR
+ CHAR
+
+
+
+ java.lang.String
+ VARCHAR
+ VARCHAR(5000)
+
+
+
+ java.sql.Date
+ DATE
+ DATE
+
+
+
+ java.sql.Time
+ TIME
+ TIME
+
+
+
+ java.sql.Timestamp
+ TIMESTAMP
+ TIMESTAMP
+
+
+
+ java.lang.Object
+ JAVA_OBJECT
+ VARBINARY(5000)
+
+
+
+
+
+
+
+
+
+
+ jboss.jdbc:service=SQLExceptionProcessor
+
+
+
+
+
+ SELECT CURRENT_TIMESTAMP
+
+
+
+
+
+
+
+ TEST_SEQUENCE
+
+
+
+
+ %%t_seq
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UUIDKeyGeneratorFactory
+
+
+
+
+
+
+
+
+ SELECT CURRENT_TIMESTAMP
+
+
+
+
+
+
+ alias
+ alter
+ between
+ char
+ column
+ commit
+ create
+ date
+ default
+ delete
+ drop
+ file
+ from
+ grant
+ group
+ index
+ integer
+ join
+ number
+ on
+ order
+ primary
+ public
+ revoke
+ rollback
+ row
+ select
+ set
+ session
+ size
+ table
+ trigger
+ update
+ unique
+ user
+ varchar
+ view
+
+
diff --git a/jboss/server/adempiere/conf/xmdesc/AttributePersistenceService-xmbean.xml b/jboss/server/adempiere/conf/xmdesc/AttributePersistenceService-xmbean.xml
new file mode 100644
index 0000000000..5e5ba5935e
--- /dev/null
+++ b/jboss/server/adempiere/conf/xmdesc/AttributePersistenceService-xmbean.xml
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+ XMBean Attribute Persistence Service
+
+
+
+
+ org.jboss.system.pm.AttributePersistenceService
+
+
+
+ Specifies whether to call destroy() on the AttributePersistenceManager implementation, upon service stop
+ ApmDestroyOnServiceStop
+ boolean
+
+
+
+
+
+
+ The actual AttributePersistenceManager implementation
+ AttributePersistenceManagerClass
+ java.lang.String
+
+
+
+
+
+
+ The XML configuration that is passed to the AttributePersistenceManager implementation
+ AttributePersistenceManagerConfig
+ org.w3c.dom.Element
+
+
+
+
+
+
+ The version tag to use for stored/loaded Attribute data
+ VersionTag
+ java.lang.String
+
+
+
+
+
+ &defaultAttributes;
+
+
+
+ Factory method returning the active AttributePersistenceManager implementation, for internal usage
+ apmCreate
+ org.jboss.mx.persistence.AttributePersistenceManager
+
+
+
+ Delegated to the active APM returns true when a persisted image with this id exists
+ apmExists
+
+ The id of the persisted attribute image
+ id
+ java.lang.String
+
+ boolean
+
+
+
+ Delegated to the active APM removes the specified persisted attribute image
+ apmRemove
+
+ The id of the persisted attribute image
+ id
+ java.lang.String
+
+ void
+
+
+
+ Delegated to the active APM removes the persisted attribute images
+ apmRemoveAll
+ void
+
+
+
+ Delegated to the active APM it returns a list with the ids of all persisted attribute images
+ apmListAll
+ [Ljava.lang.String;
+
+
+
+ Delegated to the active APM it returns a single string with the ids of all persisted attribute images
+ apmListAllAsString
+ java.lang.String
+
+
+ &defaultOperations;
+
+
\ No newline at end of file
diff --git a/jboss/server/adempiere/conf/xmdesc/ClientUserTransaction-xmbean.xml b/jboss/server/adempiere/conf/xmdesc/ClientUserTransaction-xmbean.xml
new file mode 100644
index 0000000000..881abd88df
--- /dev/null
+++ b/jboss/server/adempiere/conf/xmdesc/ClientUserTransaction-xmbean.xml
@@ -0,0 +1,28 @@
+
+
+
+
+ ClientUserTransaction Service.
+ org.jboss.tm.usertx.server.ClientUserTransactionService
+ &defaultAttributes;
+
+ Set the name of the proxy factory service used for the UserTransactionSession
+ TxProxyName
+ javax.management.ObjectName
+
+
+
+ Expose UserTransactionSession and UserTransactionSessionFactory interfaces via JMX to invokers.
+ invoke
+
+ A pointer to the invocation object
+ invocation
+ org.jboss.invocation.Invocation
+
+ java.lang.Object
+
+
+ &defaultOperations;
+
\ No newline at end of file
diff --git a/jboss/server/adempiere/conf/xmdesc/JNDIView-xmbean.xml b/jboss/server/adempiere/conf/xmdesc/JNDIView-xmbean.xml
new file mode 100644
index 0000000000..26d03d0219
--- /dev/null
+++ b/jboss/server/adempiere/conf/xmdesc/JNDIView-xmbean.xml
@@ -0,0 +1,28 @@
+
+
+
+
+ JNDIView Service. List deployed application java:comp namespaces,
+ the java: namespace as well as the global InitialContext JNDI namespace.
+
+ org.jboss.naming.JNDIView
+ &defaultAttributes;
+
+ Output JNDI info as text
+ list
+
+ If true, list the class of each object in addition to its name
+ verbose
+ boolean
+
+ java.lang.String
+
+
+ Output JNDI info in XML format
+ listXML
+ java.lang.String
+
+ &defaultOperations;
+
\ No newline at end of file
diff --git a/jboss/server/adempiere/conf/xmdesc/Log4jService-xmbean.xml b/jboss/server/adempiere/conf/xmdesc/Log4jService-xmbean.xml
new file mode 100644
index 0000000000..a81ded2810
--- /dev/null
+++ b/jboss/server/adempiere/conf/xmdesc/Log4jService-xmbean.xml
@@ -0,0 +1,110 @@
+
+
+]>
+
+
+
+ This MBean allows to get and set Log4j specific options.
+See also resource:log4j.xml
+
+ org.jboss.logging.Log4jService
+
+ The default constructor
+ Log4jService
+
+
+ &defaultAttributes;
+
+
+ The URL of the log4j.xml config file.
+ ConfigurationURL
+ java.net.URL
+
+
+ Should data writen to standard error be caught and integrated into the log output.
+ CatchSystemErr
+ boolean
+
+
+ Should data writen to standard output be caught and integrated into the log output.
+ CatchSystemOut
+ boolean
+
+
+ Sets the log4j quite mode. For log4j 1.2.8 this must stay on true.
+ Log4jQuietMode
+ boolean
+
+
+ The time in seconds between checking for new config.
+ RefreshPeriod
+ int
+
+
+
+ Displays the log level of a given logger.
+ getLoggerLevel
+
+ The name of the logger to display.
+ logger
+ java.lang.String
+
+ java.lang.String
+
+
+ Sets the log level for a given logger.
+ setLoggerLevel
+
+ The name of the logger to set.
+ logger
+ java.lang.String
+
+
+ The log level to set.
+ level
+ java.lang.String
+
+ void
+
+
+ Sets the levels of each logger specified by the given comma
+ seperated list of logger names.
+ setLoggerLevels
+
+ The list of loggers
+ loggers
+ java.lang.String
+
+
+ The log level to set
+ level
+ java.lang.String
+
+ void
+
+
+ Force the logging system to reconfigure.
+ reconfigure
+ void
+
+
+ Force the logging system to reconfigure with the given URL.
+ reconfigure
+
+ The url for the new configuration.
+ url
+ java.lang.String
+
+ void
+
+
+
+ &defaultOperations;
+
+
\ No newline at end of file
diff --git a/jboss/server/adempiere/conf/xmdesc/NamingService-xmbean.xml b/jboss/server/adempiere/conf/xmdesc/NamingService-xmbean.xml
new file mode 100644
index 0000000000..0650ed7142
--- /dev/null
+++ b/jboss/server/adempiere/conf/xmdesc/NamingService-xmbean.xml
@@ -0,0 +1,129 @@
+
+
+]>
+
+
+
+ The standard JBoss JNDI naming server with a custom
+ ProxyFactoryInterceptor interceptor that does replacement of NamingContext
+ objects with the detached invoker proxy.
+
+
+
+
+
+
+
+
+
+
+
+ org.jboss.naming.NamingService
+
+
+ The default constructor
+ NamingService
+
+
+ &defaultAttributes;
+
+
+ MethodMap
+ java.util.Map
+
+
+ The call by value mode. true if all lookups are unmarshalled using
+ the caller's TCL, false if in VM lookups return the value by reference.
+ CallByValue
+ boolean
+
+
+ The bind address of the bootstrap lookup socket.
+ BindAddress
+ java.lang.String
+
+
+ The listening port for the bootstrap JNP service. Set this to -1
+ to run the NamingService without the JNP invoker listening port.
+ Port
+ int
+
+
+ The bootstrap socket backlog count.
+ Backlog
+ int
+
+
+ The bootstrap socket javax.net.ServerSocketFactory
+ JNPServerSocketFactory
+ java.lang.String
+
+
+
+ The port of the RMI naming service, 0 == anonymous. This
+ is only used if an explicit InvokerProxyFactory has not been set.
+ RmiPort
+ int
+
+
+ The RMI service bind address. Empty == all addresses
+ RmiBindAddress
+ java.lang.String
+
+
+ The RMI service java.rmi.server.RMIClientSocketFactory
+ ClientSocketFactory
+ java.lang.String
+
+
+ The RMI service java.rmi.server.RMIServerSocketFactory
+ ServerSocketFactory
+ java.lang.String
+
+
+
+ InstallGlobalService
+ boolean
+
+
+ The thread pool service used to control the bootstrap lookups
+ LookupPool
+ org.jboss.util.threadpool.BasicThreadPoolMBean
+
+
+ The detached invoker proxy factory to use for the naming
+ service transport.
+ InvokerProxyFactory
+ org.jboss.invocation.jrmp.server.JRMPProxyFactoryMBean
+
+
+
+
+ The generic invocation operation used by detached invokers
+ to route requests to the service
+
+ invoke
+
+ The Naming interface method invocation encapsulation
+
+ invocation
+ org.jboss.invocation.Invocation
+
+ java.lang.Object
+
+
+ &defaultOperations;
+
+
diff --git a/jboss/server/adempiere/conf/xmdesc/TransactionManagerService-xmbean.xml b/jboss/server/adempiere/conf/xmdesc/TransactionManagerService-xmbean.xml
new file mode 100644
index 0000000000..f259cef077
--- /dev/null
+++ b/jboss/server/adempiere/conf/xmdesc/TransactionManagerService-xmbean.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+ TransactionManager Service.
+ org.jboss.tm.TransactionManagerService
+ &defaultAttributes;
+
+ Should be set to true for transaction demarcation over IIOP
+ GlobalIdsEnabled
+ boolean
+
+
+ Whether to interrupt threads at transaction timeout
+ InterruptThreads
+ boolean
+
+
+ The transaction timeout in seconds
+ TransactionTimeout
+ int
+
+
+ Name of the xidFactory
+ XidFactory
+ javax.management.ObjectName
+
+
+ Returns the TransactionManager managed by this service
+ TransactionManager
+ javax.transaction.TransactionManager
+
+
+ Returns the XATerminator managed by this service
+ XATerminator
+ org.jboss.tm.JBossXATerminator
+
+
+ Counts the number of active transactions
+ TransactionCount
+ long
+
+
+ Counts the number of commited transactions
+ CommitCount
+ long
+
+
+ Counts the number of transactions that have been rolled back
+ RollbackCount
+ long
+
+
+
+ Register a XAException Formatter
+ registerXAExceptionFormatter
+
+ The class of the formatter
+ clazz
+ java.lang.Class
+
+
+ A XAExceptionFromatter value
+ formatter
+ org.jboss.tm.XAExceptionFormatter
+
+ void
+
+
+ Unregister a XAException Formatter
+ unregisterXAExceptionFormatter
+
+ The class of the formatter
+ clazz
+ java.lang.Class
+
+ void
+
+
+ &defaultOperations;
+
\ No newline at end of file
diff --git a/jboss/server/adempiere/conf/xmdesc/org.jboss.deployment.JARDeployer-xmbean.xml b/jboss/server/adempiere/conf/xmdesc/org.jboss.deployment.JARDeployer-xmbean.xml
new file mode 100644
index 0000000000..a7386ad40c
--- /dev/null
+++ b/jboss/server/adempiere/conf/xmdesc/org.jboss.deployment.JARDeployer-xmbean.xml
@@ -0,0 +1,102 @@
+
+
+
+
+ The JARDeployer adds archives that do not contain META-INF/*.xml
+ files. The pattern of xml files that correspond to deployment descriptors
+ can be specified using the DescriptorNames attribute.
+
+ org.jboss.deployment.JARDeployer
+
+ The list of suffixes that define deployment descriptors which
+ if found in an archive META-INF directory indicate non-jar deployments
+ which should be ignored by the JARDeployer.
+ DescriptorNames
+ [Ljava.lang.String;
+
+
+
+
+
+
+
+ &defaultAttributes;
+
+
+ Get the associated service DeploymentInfo if found, null otherwise
+ getService
+
+ serviceName
+ javax.management.ObjectName
+
+ org.jboss.deployment.DeploymentInfo
+
+
+ This method is called by MainDeployer to determine which
+ deployer is suitable for a DeploymentInfo.
+ accepts
+
+ di
+ org.jboss.deployment.DeploymentInfo
+
+ boolean
+
+
+ The init method lets the deployer set a few properties of the
+ DeploymentInfo, such as the watch url.
+ init
+
+ di
+ org.jboss.deployment.DeploymentInfo
+
+ void
+
+
+ Set up the components of the deployment that do not refer to
+ other components.
+ create
+
+ di
+ org.jboss.deployment.DeploymentInfo
+
+ void
+
+
+ The start method starts all the mbeans in this DeploymentInfo.
+ start
+
+ di
+ org.jboss.deployment.DeploymentInfo
+
+ void
+
+
+ The stop method invokes stop on the mbeans associated with
+ the deployment in reverse order relative to start.
+ stop
+
+ di
+ org.jboss.deployment.DeploymentInfo
+
+ void
+
+
+ The destroy method invokes destroy on the mbeans associated
+ with the deployment in reverse order relative to create.
+ destroy
+
+ di
+ org.jboss.deployment.DeploymentInfo
+
+ void
+
+
+ &defaultOperations;
+
diff --git a/jboss/server/adempiere/conf/xmdesc/org.jboss.deployment.MainDeployer-xmbean.xml b/jboss/server/adempiere/conf/xmdesc/org.jboss.deployment.MainDeployer-xmbean.xml
new file mode 100644
index 0000000000..99ccff46dc
--- /dev/null
+++ b/jboss/server/adempiere/conf/xmdesc/org.jboss.deployment.MainDeployer-xmbean.xml
@@ -0,0 +1,235 @@
+
+
+
+
+ The Main deployer is the service which acts as the entry
+ point for the deployment/undeployment requests.
+
+ org.jboss.deployment.MainDeployer
+
+
+
+ CopyFiles
+ boolean
+
+
+
+
+
+
+ ServiceController
+ javax.management.ObjectName
+
+
+
+ ServiceName
+ javax.management.ObjectName
+
+
+
+ SuffixOrder
+ [Ljava.lang.String;
+
+
+
+ EnhancedSuffixOrder
+ [Ljava.lang.String;
+
+
+
+
+ TempDir
+ java.io.File
+
+
+
+ TempDirString
+ java.lang.String
+
+ &defaultAttributes;
+
+
+
+ addDeployer
+
+ deployer
+ org.jboss.deployment.SubDeployer
+
+ void
+
+
+
+ removeDeployer
+
+ deployer
+ org.jboss.deployment.SubDeployer
+
+ void
+
+
+
+ deploy
+
+ url
+ java.lang.String
+
+ void
+
+
+ deploy
+
+ url
+ java.net.URL
+
+ void
+
+
+
+ deploy
+
+ sdi
+ org.jboss.deployment.DeploymentInfo
+
+ void
+
+
+
+ getDeployment
+
+ url
+ java.net.URL
+
+ org.jboss.deployment.DeploymentInfo
+
+
+
+ getWatchUrl
+
+ url
+ java.net.URL
+
+ java.net.URL
+
+
+
+ isDeployed
+
+ url
+ java.net.URL
+
+ boolean
+
+
+
+ isDeployed
+
+ url
+ java.lang.String
+
+ boolean
+
+
+
+ listDeployed
+ java.util.Collection
+
+
+
+ listDeployedAsString
+ java.lang.String
+
+
+
+ listDeployedModules
+ java.util.Collection
+
+
+
+ listDeployers
+ java.util.Collection
+
+
+ Check the current deployment states and generate a
+ IncompleteDeploymentException if there are mbeans waiting for depedencies.
+
+ checkIncompleteDeployments
+ void
+
+
+
+ listIncompletelyDeployed
+ java.util.Collection
+
+
+
+ listWaitingForDeployer
+ java.util.Collection
+
+
+
+ redeploy
+
+ url
+ java.lang.String
+
+ void
+
+
+
+ redeploy
+
+ url
+ java.net.URL
+
+ void
+
+
+
+ redeploy
+
+ sdi
+ org.jboss.deployment.DeploymentInfo
+
+ void
+
+
+
+ shutdown
+ void
+
+
+
+ undeploy
+
+ url
+ java.lang.String
+
+ void
+
+
+
+ undeploy
+
+ url
+ java.net.URL
+
+ void
+
+
+
+ undeploy
+
+ sdi
+ org.jboss.deployment.DeploymentInfo
+
+ void
+
+
+ &defaultOperations;
+
\ No newline at end of file
diff --git a/jboss/server/adempiere/conf/xmdesc/org.jboss.deployment.SARDeployer-xmbean.xml b/jboss/server/adempiere/conf/xmdesc/org.jboss.deployment.SARDeployer-xmbean.xml
new file mode 100644
index 0000000000..618ab22112
--- /dev/null
+++ b/jboss/server/adempiere/conf/xmdesc/org.jboss.deployment.SARDeployer-xmbean.xml
@@ -0,0 +1,107 @@
+
+
+
+
+ The SAR deployer handles the JBoss service archive deployments.
+
+ org.jboss.deployment.SARDeployer
+
+
+ Get the JMX ObjectName of the service that provides the SubDeployer
+ ServiceName
+ javax.management.ObjectName
+
+
+ Get an array of suffixes of interest to this subdeployer
+ Suffixes
+ [Ljava.lang.String;
+
+
+ Get the relative order of the specified suffixes
+ RelativeOrder
+ int
+
+
+ A flag passed to the JAXP DocumentBuilderFactory setNamespaceAware method
+ UseNamespaceAwareParser
+ boolean
+
+
+
+
+
+ &defaultAttributes;
+
+
+ Get the associated service DeploymentInfo if found, null otherwise
+ getService
+
+ serviceName
+ javax.management.ObjectName
+
+ org.jboss.deployment.DeploymentInfo
+
+
+ This method is called by MainDeployer to determine which
+ deployer is suitable for a DeploymentInfo.
+ accepts
+
+ di
+ org.jboss.deployment.DeploymentInfo
+
+ boolean
+
+
+ The init method lets the deployer set a few properties of the
+ DeploymentInfo, such as the watch url.
+ init
+
+ di
+ org.jboss.deployment.DeploymentInfo
+
+ void
+
+
+ Set up the components of the deployment that do not refer to
+ other components.
+ create
+
+ di
+ org.jboss.deployment.DeploymentInfo
+
+ void
+
+
+ The start method starts all the mbeans in this DeploymentInfo.
+ start
+
+ di
+ org.jboss.deployment.DeploymentInfo
+
+ void
+
+
+ The stop method invokes stop on the mbeans associated with
+ the deployment in reverse order relative to start.
+ stop
+
+ di
+ org.jboss.deployment.DeploymentInfo
+
+ void
+
+
+ The destroy method invokes destroy on the mbeans associated
+ with the deployment in reverse order relative to create.
+ destroy
+
+ di
+ org.jboss.deployment.DeploymentInfo
+
+ void
+
+
+ &defaultOperations;
+
\ No newline at end of file
diff --git a/jboss/server/adempiere/deploy/cache-invalidation-service.xml b/jboss/server/adempiere/deploy/cache-invalidation-service.xml
new file mode 100644
index 0000000000..08b9541860
--- /dev/null
+++ b/jboss/server/adempiere/deploy/cache-invalidation-service.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/jboss/server/adempiere/deploy/client-deployer-service.xml b/jboss/server/adempiere/deploy/client-deployer-service.xml
new file mode 100644
index 0000000000..b982ae29ce
--- /dev/null
+++ b/jboss/server/adempiere/deploy/client-deployer-service.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
diff --git a/jboss/server/adempiere/deploy/ear-deployer.xml b/jboss/server/adempiere/deploy/ear-deployer.xml
new file mode 100644
index 0000000000..2f3e836bb0
--- /dev/null
+++ b/jboss/server/adempiere/deploy/ear-deployer.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+ false
+
+ false
+
+
diff --git a/jboss/server/adempiere/deploy/ejb-deployer.xml b/jboss/server/adempiere/deploy/ejb-deployer.xml
new file mode 100644
index 0000000000..f8bd8b444b
--- /dev/null
+++ b/jboss/server/adempiere/deploy/ejb-deployer.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+ jboss.ejb:service=EJBTimerService,retryPolicy=fixedDelay
+ jboss.ejb:service=EJBTimerService,persistencePolicy=database
+ org.jboss.ejb.txtimer.BigIntegerTimerIdGenerator
+ org.jboss.ejb.txtimer.TimedObjectInvokerImpl
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+ false
+
+ true
+
+ true
+
+
+ jboss:service=TransactionManager
+
+ jboss:service=WebService
+
+
+
diff --git a/jboss/server/adempiere/deploy/http-invoker.sar/META-INF/jboss-serviceTemplate.xml b/jboss/server/adempiere/deploy/http-invoker.sar/META-INF/jboss-serviceTemplate.xml
new file mode 100644
index 0000000000..3eb00233bf
--- /dev/null
+++ b/jboss/server/adempiere/deploy/http-invoker.sar/META-INF/jboss-serviceTemplate.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+ http://
+ :@ADEMPIERE_WEB_PORT@/invoker/EJBInvokerServlet
+ true
+
+
+
+
+
+ jboss:service=Naming
+
+ http://
+ :@ADEMPIERE_WEB_PORT@/invoker/JMXInvokerServlet
+ true
+ org.jnp.interfaces.Naming
+
+
+
+ org.jboss.proxy.ClientMethodInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.naming.interceptors.ExceptionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+
+
+
+
+
+
+ jboss:service=Naming
+ http://
+ :@ADEMPIERE_WEB_PORT@/invoker/readonly/JMXInvokerServlet
+ true
+ org.jnp.interfaces.Naming
+
+
+
+ org.jboss.proxy.ClientMethodInterceptor
+ org.jboss.proxy.SecurityInterceptor
+ org.jboss.naming.interceptors.ExceptionInterceptor
+ org.jboss.invocation.InvokerInterceptor
+
+
+
+
diff --git a/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetCredentialAction.class b/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetCredentialAction.class
new file mode 100644
index 0000000000..00e5e297dc
Binary files /dev/null and b/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetCredentialAction.class differ
diff --git a/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetPrincipalAction.class b/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetPrincipalAction.class
new file mode 100644
index 0000000000..981d32e665
Binary files /dev/null and b/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetPrincipalAction.class differ
diff --git a/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet.class b/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet.class
new file mode 100644
index 0000000000..304e1551b3
Binary files /dev/null and b/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet.class differ
diff --git a/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/NamingFactoryServlet.class b/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/NamingFactoryServlet.class
new file mode 100644
index 0000000000..61d65f82c3
Binary files /dev/null and b/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/NamingFactoryServlet.class differ
diff --git a/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/ReadOnlyAccessFilter.class b/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/ReadOnlyAccessFilter.class
new file mode 100644
index 0000000000..e89a6f2dd6
Binary files /dev/null and b/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/ReadOnlyAccessFilter.class differ
diff --git a/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/jboss-web.xml b/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/jboss-web.xml
new file mode 100644
index 0000000000..c61b6e17b6
--- /dev/null
+++ b/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/jboss-web.xml
@@ -0,0 +1,3 @@
+
+ java:/jaas/jmx-console
+
diff --git a/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/web.xml b/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/web.xml
new file mode 100644
index 0000000000..edf4c6ccae
--- /dev/null
+++ b/jboss/server/adempiere/deploy/http-invoker.sar/invoker.war/WEB-INF/web.xml
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+ ReadOnlyAccessFilter
+ org.jboss.invocation.http.servlet.ReadOnlyAccessFilter
+
+ readOnlyContext
+ readonly
+ The top level JNDI context the filter will enforce
+ read-only access on. If specified only Context.lookup operations
+ will be allowed on this context. Another other operations or lookups
+ on any other context will fail. Do not associate this filter with the
+ JMXInvokerServlets if you want unrestricted access.
+
+
+
+ invokerName
+ jboss:service=Naming
+ The JMX ObjectName of the naming service mbean
+
+
+
+
+
+ ReadOnlyAccessFilter
+ /readonly/*
+
+
+
+
+ EJBInvokerServlet
+ The EJBInvokerServlet receives posts containing serlized
+ MarshalledInvocation objects that are routed to the EJB invoker given by
+ the invokerName init-param. The return content is a serialized
+ MarshalledValue containg the return value of the inovocation, or any
+ exception that may have been thrown.
+
+ org.jboss.invocation.http.servlet.InvokerServlet
+
+ invokerName
+ jboss:service=invoker,type=http
+ The RMI/HTTP EJB compatible invoker
+
+ 1
+
+
+ JMXInvokerServlet
+ The JMXInvokerServlet receives posts containing serlized
+ MarshalledInvocation objects that are routed to the invoker given by
+ the the MBean whose object name hash is specified by the
+ invocation.getObjectName() value. The return content is a serialized
+ MarshalledValue containg the return value of the inovocation, or any
+ exception that may have been thrown.
+
+ org.jboss.invocation.http.servlet.InvokerServlet
+ 1
+
+
+
+ JNDIFactory
+ A servlet that exposes the JBoss JNDI Naming service stub
+ through http. The return content is a serialized
+ MarshalledValue containg the org.jnp.interfaces.Naming stub. This
+ configuration handles requests for the standard JNDI naming service.
+
+ org.jboss.invocation.http.servlet.NamingFactoryServlet
+
+ namingProxyMBean
+ jboss:service=invoker,type=http,target=Naming
+
+
+ proxyAttribute
+ Proxy
+
+ 2
+
+
+
+ ReadOnlyJNDIFactory
+ A servlet that exposes the JBoss JNDI Naming service stub
+ through http, but only for a single read-only context. The return content
+ is a serialized MarshalledValue containg the org.jnp.interfaces.Naming
+ stub.
+
+ org.jboss.invocation.http.servlet.NamingFactoryServlet
+
+ namingProxyMBean
+ jboss:service=invoker,type=http,target=Naming,readonly=true
+
+
+ proxyAttribute
+ Proxy
+
+ 2
+
+
+
+
+ JNDIFactory
+ /JNDIFactory/*
+
+
+
+ ReadOnlyJNDIFactory
+ /ReadOnlyJNDIFactory/*
+
+
+ EJBInvokerServlet
+ /EJBInvokerServlet/*
+
+
+ JMXInvokerServlet
+ /JMXInvokerServlet/*
+
+
+
+ JMXInvokerServlet
+ /readonly/JMXInvokerServlet/*
+
+
+
+
+ JNDIFactory
+ /restricted/JNDIFactory/*
+
+
+ JMXInvokerServlet
+ /restricted/JMXInvokerServlet/*
+
+
+
+
+
+ HttpInvokers
+ An example security config that only allows users with the
+ role HttpInvoker to access the HTTP invoker servlets
+
+ /restricted/*
+ GET
+ POST
+
+
+ HttpInvoker
+
+
+
+ BASIC
+ JBoss HTTP Invoker
+
+
+
+ HttpInvoker
+
+
diff --git a/jboss/server/adempiere/deploy/jbossjca-service.xml b/jboss/server/adempiere/deploy/jbossjca-service.xml
new file mode 100644
index 0000000000..ede4aae514
--- /dev/null
+++ b/jboss/server/adempiere/deploy/jbossjca-service.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WorkManager
+
+ 1024
+
+ 100
+
+ 60000
+
+
+
+ jboss.jca:service=WorkManagerThreadPool
+ jboss:service=TransactionManager
+
+
+
+ jboss.jca:service=WorkManager
+ jboss:service=TransactionManager
+
+
+
+ -ds.xml
+ stylesheets/ConnectionFactoryTemplate.xsl
+
+
+
+
+ jboss:service=TransactionManager
+
+
+ false
+
+
+ true
+
+
+
+
diff --git a/jboss/server/adempiere/deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml b/jboss/server/adempiere/deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
new file mode 100644
index 0000000000..cb531d73bf
--- /dev/null
+++ b/jboss/server/adempiere/deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+ java:/jaas/other
+
+
+ false
+
+ false
+
+ org.apache.commons.logging
+
+ true
+
+
+ org.jboss.web.tomcat.tc5.session.JBossCacheManager
+
+
+
+
+
+
+
+
+
+ instant
+ 2000
+
+ true
+
+
+ false
+
+ jboss.web
+
+
+ jboss.security:service=JaasSecurityManager
+
+
+
+
+ jboss:service=TransactionManager
+
+
+
+
+
diff --git a/jboss/server/adempiere/deploy/jbossweb-tomcat55.sar/ROOT.war/WEB-INF/web.xml b/jboss/server/adempiere/deploy/jbossweb-tomcat55.sar/ROOT.war/WEB-INF/web.xml
new file mode 100644
index 0000000000..822a69b46d
--- /dev/null
+++ b/jboss/server/adempiere/deploy/jbossweb-tomcat55.sar/ROOT.war/WEB-INF/web.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+ Welcome to JBoss
+
+ Welcome to JBoss
+
+
+ Status Servlet
+ org.jboss.web.tomcat.tc5.StatusServlet
+
+
+ Status Servlet
+ /status
+
+
diff --git a/jboss/server/adempiere/deploy/jbossweb-tomcat55.sar/ROOT.war/index.html b/jboss/server/adempiere/deploy/jbossweb-tomcat55.sar/ROOT.war/index.html
new file mode 100644
index 0000000000..e0db9cdd72
--- /dev/null
+++ b/jboss/server/adempiere/deploy/jbossweb-tomcat55.sar/ROOT.war/index.html
@@ -0,0 +1,47 @@
+
+
+
+
+Welcome to JBoss™
+
+
+
+
+
+
+
+
+
+
+
+
+The cluster nodes to view need to be specified via some bootstrap mechanism.
+This can be done using any of the following methods.
+
+
Bootstrap Using Naming Discovery
+This determines the cluster entry point by doing an HAJNDI naming service
+discovery query. The query may be restricted to a given partition name by
+specifying the name in the PartitionName field.
+If not specified than the first partition to respond will be choosen.
+
+
+
Bootstrap Using a Hostname
+This determines the cluster entry point(s) by querying the JNDI service
+on the indicated server for the available cluster paritition services.
+Any cluster to which the server belongs will serve as an entry point for
+determining the members of the cluster. To query the server hosting the
+jmx-console application use "locahost" for the hostname.
+
+
+
+
+
diff --git a/jboss/server/adempiere/deploy/jmx-console.war/cluster/clusterView.jsp b/jboss/server/adempiere/deploy/jmx-console.war/cluster/clusterView.jsp
new file mode 100644
index 0000000000..0f27c92a96
--- /dev/null
+++ b/jboss/server/adempiere/deploy/jmx-console.war/cluster/clusterView.jsp
@@ -0,0 +1,44 @@
+<%@page contentType="text/html"
+ import="java.net.*,java.io.*"
+%>
+
+Clustered JBoss Management Console
+
+
+
+
+
+
+BeanShell is a free software project. Its continued development depends
+on the interest and support of users and developers like you.
+
+
+The source code is available for you to use and extend or integrate into your
+software freely under either the terms of the Sun Public License or the
+GNU Lesser Public License (see below).
+
+
+The "cost" of this software is simply to let us know how you are using
+BeanShell. You can do this by filling out the
+BeanShell User Info Form.
+Please feel free to wait until you have started using BeanShell to do this.
+
+
+
Dual Licensing: Sun Public License / Gnu Lesser Public License
+
+BeanShell is now dual licensed under both the SPL and LGPL. You may
+use and develop BeanShell under either license.
+
+Note: the LGPL has become the "Lesser Gnu Public License" and BeanShell
+has adopted the new version...
+
+
+A quick note about the LGPL:
+
<
+The LGPL is less restrictive than the ordinary GNU Public License in that
+it does not force you to distribute your own applications under the terms
+of the GPL. It primarily requires that you include a notice that
+you are using the software in your documentation and provide access to
+the original source code. It also essentially requires that if you modify
+or extend BeanShell itself that you make those changes available
+separately, under the terms of either the LGPL or the GPL. I would
+ask that you accomodate this by simply sending me your bug fixes and
+improvement to allow me to incorporate them into the general bsh release.
+Please
+see the LGPL for the details.
+
+If you have a more precise, brief explanation please let me know!
+Thanks! - Pat
+
+
+Please also feel free to contact me:
+(Pat Niemeyer pat@pat.net)
+about other licensing arrangements.
+
+
+
+
+
+
+
+
+
diff --git a/jboss/worker.properties b/jboss/worker.properties
new file mode 100644
index 0000000000..3b70a70850
--- /dev/null
+++ b/jboss/worker.properties
@@ -0,0 +1,16 @@
+# Example $Id: worker.properties,v 1.1 2006/04/21 17:58:42 jjanke Exp $
+# http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/jk/workershowto.html
+# Define 1 real worker using ajp13
+# TOMCAT_HOME = $ADEMPIERE_HOME/jboss/server/adempiere
+
+worker.list=worker1
+
+# Set properties for worker1 (ajp13)
+worker.worker1.type=ajp13
+worker.worker1.host=localhost
+worker.worker1.port=8009
+worker.worker1.lbfactor=50
+worker.worker1.cachesize=20
+worker.worker1.cache_timeout=600
+worker.worker1.socket_keepalive=1
+worker.worker1.socket_timeout=300