Installation...
To run swingbench a Java Virtual Machine (JVM) must be installed on the client platform. It is a requirement that the JVM be at least Java 5 (1.5) for both Swingbench 2.2 and Swingbench 2.3. Swingbench also requires an Oracle client. This can either be in the form of a full blown Oracle database install or the Oracle instant client down loadable from the Oracle technology network.
http://www.oracle.com/technology/software/tech/oci/instantclient/index.html
If you intend to run test against a TimesTen database (Swingbench 2.3 only) you'll also need to ensure that all of these libraries are installed too.
Swingbench is supplied in a single zip file downloaded from here. To uncompress this file issue the command (Unix/Linux)
[oracle@dgiles-uk
swingbench]$ unzip swingbench
On Microsoft Windows use WinZip to perform this operation. The default installation of swingbench is performed by modifying the values in the $SWINGHOME/swingbench.env file under inux/Unix and in $SWINGHOME/swingbenchenv.bat file under Windows. The contents of an example swingbench.env are shown below.
#!/bin/bash
#!/bin/bash
# Set the following to reflect the
root directory of your Java installation
export JAVAHOME=/usr/java/latest
# Set the following to the
directory where you installed swingbench
export SWINGHOME=/Users/dgiles/swingbench
# Set the following to the
location of your TimesTen install (optional)
export TTHOME=/opt/TimesTen/tt70
# If you don't have the
ORACLE_HOME environment variable set uncomment the
following and change it to reflect your
environment
# export
ORACLE_HOME=/home/oracle
#
export ANTHOME=$SWINGHOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/lib:$TTHOME/lib
export CLASSPATH=$JAVAHOME/lib/rt.jar:$JAVAHOME/lib/tools.jar:$SWINGHOME/lib/mytransactions.jar:${SWINGHOME}/lib/swingbench.jar:$ANTHOME/ant.jar:
# The following is needed for 10g
environments
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/ojdbc14.jar:$ORACLE_HOME/opmn/lib/ons.jar
# The following is only needed for
11g environments
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/ojdbc5.jar
# The following is only needed for
TimesTen environments
export CLASSPATH=$CLASSPATH:$TTHOME/lib/classes15.jar
Modify JAVAHOME and SWINGHOME to reflect your own configuration. It might also be necessary to set ORACLE_HOME if it isn’t explicitly exported in your environment.