profile.sh

#!/bin/sh

# this script is used to defined parameters for using with webLogic web server.

# set up jmx support( jconsole)

JAVA_OPTIONS=" -Dcom.sun.management.jmxremote"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.port=8091"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.rmi.port=8091"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.ssl=false "
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.authenticate=false "
JAVA_OPTIONS="${JAVA_OPTIONS} -Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder "
JAVA_OPTIONS="${JAVA_OPTIONS} -XX:+UnlockCommercialFeatures"
JAVA_OPTIONS="${JAVA_OPTIONS} -XX:+ResourceManagement"

# make the default jms buffer for get to be 8192 bytes
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.ibm.mq.jmqi.defaultMaxMsgSize=8192"

export JAVA_OPTIONS

# set up the MQ Libraries and class path
export MQ_JAVA="/opt/mqm/java/lib"
export CLASSPATH="${MQ_JAVA}/com.ibm.mq.jar:${CLASSPATH}"
export CLASSPATH="${MQ_JAVA}/com.ibm.mqjms.jar:${CLASSPATH}"
export CLASSPATH="${MQ_JAVA}/fscontext.jar:${CLASSPATH}"
export PATH="${MQ_JAVA}:${PATH}:/opt/mqm/bin:"
export LIBPATH="${MQ_JAVA}:${LIBPATH}:/opt/mqm/bin:"
# turn on JMS trace 
# EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES} -Dcom.ibm.msg.client.commonservices.trace.status=ON"
# EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES} -Dcom.ibm.msg.client.commonservices.trace.outputName=/home/colinpaice/tmp/trace" 
export LD_LIBRARY_PATH="/opt/mqm/java/lib64:$LD_LIBRARY_PATH"
export EXTRA_JAVA_PROPERTIES