Files
gateway-dbc-fx/domain/GNP/startDBCFXManagedWebLogic1.sh
2024-05-09 17:40:24 +02:00

110 lines
4.2 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/sh
# ****************************************************************************
# This script is used to start a managed WebLogic Server for the domain in the
# current working directory. This script reads in the SERVER_NAME and
# ADMIN_URL as positional parameters, sets the SERVER_NAME variable, then
# starts the server.
#
# Other variables that startWLS takes are:
#
# WLS_USER - cleartext user for server startup
# WLS_PW - cleartext password for server startup
# PRODUCTION_MODE - Set to true for production mode servers, false for
# development mode
# JAVA_OPTIONS - Java command-line options for running the server. (These
# will be tagged on to the end of the JAVA_VM and MEM_ARGS)
# JAVA_VM - The java arg specifying the VM to run. (i.e. -server,
# -hotspot, etc.)
# MEM_ARGS - The variable to override the standard memory arguments
# passed to java
#
# For additional information, refer to the WebLogic Server Administration Guide
# (/ConsoleHelp/startstop.html).
# ****************************************************************************
# set up WL_HOME, the root directory of your WebLogic installation
WL_HOME="/bea/bea92/weblogic92"
# set up common environment
# Set Production Mode. When this is set to true, the server starts up in
# production mode. When set to false, the server starts up in development
# mode. If it is not set, it will default to false.
PRODUCTION_MODE="true"
# Set JAVA_VENDOR to java virtual machine you want to run on server side.
JAVA_VENDOR="IBM"
# Set JAVA_HOME to java virtual machine you want to run on server side.
JAVA_HOME="/bea/bea92/jdk150_12"
. "${WL_HOME}/common/bin/commEnv.sh"
# Set SERVER_NAME to the name of the server you wish to start up.
ADMIN_URL="https://dbcfxesefe01.telecomitalia.local:7002"
SERVER_NAME="dbcfxserver1"
# Set JAVA_VM to java virtual machine you want to run on server side.
# JAVA_VM="-server"
# Set JAVA_OPTIONS to the java flags you want to pass to the vm. If there
# are more than one, include quotes around them. For instance:
# JAVA_OPTIONS="-Dweblogic.attribute=value -Djava.attribute=value"
# Start WebLogic server
# Reset number of open file descriptors in the current process
# This function is defined in commEnv.sh
resetFd
#gnp settings begin
THIS_PATH=`dirname $0`
. /gnpapp/script/setEnv.sh
MEM_ARGS="-Xms1024m -Xmx2048m"
#MEM_ARGS="-Xms3072m Xmx3072m"
# includo patch bea x code JMS prima di weblogic.jar
CLASSPATH="${IB_CLASSPATH}${JMS_PATCH_CLASSPATH}${JNI_BRIDGE_CLASSPATH}${WEBLOGIC_CLASSPATH}${CLASSPATHSEP}${JAVA_HOME}/jre/lib/rt.jar${CLASSPATHSEP}${WL_HOME}/server/lib/webservices.jar${CLASSPATHSEP}${CLASSPATH}${SM_CLASSPATH}"
export CLASSPATH
#log file
NOW=$(date '+%Y%m%d%H%M%S')
mv ${GNP_LOG_DBCFXSERVER1_FILE} ${GNP_LOG_DBCFXSERVER1_FILE}.$NOW
#getting admin url
while getopts a: OPT
do
case $OPT in
a) ADMIN_URL="$OPTARG";;
?) echo "Usage: startDBCFXManagedWebLogic1.sh [-a admin-url]"
echo "Example: startDBCFXManagedWebLogic1.sh -a https://dbcfxesefe01.telecomitalia.local:7002"
exit ;;
esac
done
echo "admin url --> $ADMIN_URL"
#gnp settings end
# Start WebLogic server
echo CLASSPATH="${CLASSPATH}"
echo
echo PATH="${PATH}"
echo
echo "***************************************************"
echo "* To start WebLogic Server, use a username and *"
echo "* password assigned to an admin-level user. For *"
echo "* server administration, use the WebLogic Server *"
echo "* console at http://<hostname>:<port>/console *"
echo "***************************************************"
nohup "$JAVA_HOME/bin/java" ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.security.SSL.ignoreHostnameVerification=true \
-Dweblogic.Name=${SERVER_NAME} \
-Dweblogic.management.server=${ADMIN_URL} \
-Djava.security.policy="${WL_HOME}/server/lib/weblogic.policy" \
-Dweblogic.system.BootIdentityFile="${THIS_PATH}/BootIdentity.properties" \
-Dgnp_path_properties="${GNP_PROP_FILE}" \
-Dcrontab_path_properties="${CRONTAB_PROP_FILE}" \
-Dsecurity_conf_file="${GNP_SECURITY_PROP_FILE}" \
weblogic.Server >> ${GNP_LOG_DBCFXSERVER1_FILE} 2>&1 &