G hibernate environment setup script, Appendix g: hibernate environment setup script – HP Integrity NonStop J-Series User Manual

Page 339

Advertising
background image

G Hibernate Environment Setup Script

The ei_setenv script file is used for setting up the Hibernate CLASSPATH and JDBC environments.
The content of the file is as follows:

#!/bin/ksh
hibernatehome="<NonStop Hibernate Home>"
mavenrepository="<NonStop Hibernate Maven Repository>"
t4jdbc="<NonStop T4 Location>"
t2jdbc="<JDBC T2 Installation Directory>"

Usage="\n Usage: ./ei_setenv T2<T2/T4>\n\n For JDBC/MX Type2 driver use 'T
2'\n For JDBC/MX Type4 driver use 'T4'\n"

usage()
{
echo $Usage
exit
}

if [ $# -ne 1 ] ;
then
usage
fi

if [ $1 != "T2" ] && [ $1 != "T4" ] ;
then
usage
fi

################################################################################
#CLASSPATHs for JDBC/MX Type 2 Drivers

if [ $1 = T2 ];
then
export CLASSPATH=$CLASSPATH:$t2jdbc/lib/jdbcMx.jar
export CLASSPATH=$CLASSPATH:$t2jdbc/lib/libjdbcMx.so
export _RLD_LIB_PATH=$t2jdbc/lib
fi

################################################################################

################################################################################
#CLASSPATHs for JDBC/MX Type 4 Drivers

if [ $1 = T4 ];
then
export CLASSPATH=$CLASSPATH:$t4jdbc/t4sqlmx.jar
fi

################################################################################

################################################################################
#CLASSPATHs for hibernate and third-party libraries

export CLASSPATH=$CLASSPATH:$mavenrepository/antlr/antlr/2.7.6/antlr-2.7.6.jar
export CLASSPATH=$CLASSPATH:$mavenrepository/asm/asm/3.1/asm-3.1.jar
export CLASSPATH=$CLASSPATH:$mavenrepository/cglib/cglib/2.2/cglib-2.2.jar
export
CLASSPATH=$CLASSPATH:$mavenrepository/commons-collections/commons-collections/3.2/commons-collections-3.2.jar
export CLASSPATH=$CLASSPATH:$mavenrepository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
export CLASSPATH=$CLASSPATH:$mavenrepository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar
export CLASSPATH=$CLASSPATH:$mavenrepository/javassist/javassist/3.9.0.GA/javassist-3.9.0.GA.jar
export CLASSPATH=$CLASSPATH:$mavenrepository/javax/transaction/jta/1.1/jta-1.1.jar
export CLASSPATH=$CLASSPATH:$mavenrepository/log4j/log4j/1.2.14/log4j-1.2.14.jar
export CLASSPATH=$CLASSPATH:$hibernatehome/hibernate3.jar
export CLASSPATH=$CLASSPATH:$hibernatehome/lib/hibernate35sqlmx.jar
export CLASSPATH=$CLASSPATH:$hibernatehome/lib/required/slf4j-api-1.5.8.jar
export CLASSPATH=$CLASSPATH:$hibernatehome/lib/slf4j-log4j12-1.5.0.jar

#################################################################################

339

Advertising
This manual is related to the following products: