linux weblogic的sh文件

 

setDomainEnv.sh

 

JAVA_HOME和各种jvm参数,CLASSPATH都在这里配置

#!/bin/sh

 

# WARNING: This file is created by the Configuration Wizard.

# Any changes to this script may be lost when adding extensions to this configuration.

 

# --- Start Functions ---

 

BP=100

SP=$BP

 

pushd()

{

    if [ -z "$1" ]

    then

        return

    fi

 

    SP=`expr $SP - 1`

    eval _stack$SP=`pwd`

    cd $1

    return

}

 

popd()

{

    if [ $SP -eq $BP ]

    then

        return

    fi

    eval cd ${_stack$SP}

    SP=`expr $SP + 1`

    return

}

 

 

# --- End Functions ---

 

# *************************************************************************

# This script is used to setup the needed environment to be able to start Weblogic Server in this domain.

#

# This script initializes the following variables before calling commEnv to set other variables:

#

# WL_HOME - The BEA home directory of your WebLogic installation.

# JAVA_VM - The desired Java VM to use. You can set this environment variable before calling

# this script to switch between Sun or BEA or just have the default be set.

# JAVA_HOME - Location of the version of Java used to start WebLogic

# Server. Depends directly on which JAVA_VM value is set by default or by the environment.

# USER_MEM_ARGS - The variable to override the standard memory arguments

# passed to java.

# PRODUCTION_MODE - The variable that determines whether Weblogic Server is started in production mode.

# DOMAIN_PRODUCTION_MODE

# - The variable that determines whether the workshop related settings like the debugger,

# testconsole or iterativedev should be enabled. ONLY settable using the

# command-line parameter named production

# NOTE: Specifying the production command-line param will force

# the server to start in production mode.

#

# Other variables used in this script include:

# SERVER_NAME - Name of the weblogic server.

# 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)

#

# For additional information, refer to "Managing Server Startup and Shutdown for Oracle WebLogic Server"

# (http://download.oracle.com/docs/cd/E12839_01/web.1111/e13708/overview.htm).

# *************************************************************************

 

WL_HOME="/s"

export WL_HOME

 

BEA_JAVA_HOME="/weblogic/jrockit_160_14_R27.6.5-32"

export BEA_JAVA_HOME

 

SUN_JAVA_HOME="/weblogic/jdk160_14_R27.6.5-32"

export SUN_JAVA_HOME

 

if [ "${JAVA_VENDOR}" = "Oracle" ] ; then

    JAVA_HOME="${BEA_JAVA_HOME}"

    export JAVA_HOME

else

    if [ "${JAVA_VENDOR}" = "Sun" ] ; then

        JAVA_HOME="${SUN_JAVA_HOME}"

        export JAVA_HOME

    else

        JAVA_VENDOR="Sun"

        export JAVA_VENDOR

        JAVA_HOME="/weblogic/jdk160_14_R27.6.5-32"

        export JAVA_HOME

    fi

fi

 

# We need to reset the value of JAVA_HOME to get it shortened AND

# we can not shorten it above because immediate variable expansion will blank it

 

JAVA_HOME="${JAVA_HOME}"

export JAVA_HOME

 

SAMPLES_HOME="${WL_HOME}/samples"

export SAMPLES_HOME

 

DOMAIN_HOME="/weblogic/user_projects/domains/base_domain"

export DOMAIN_HOME

 

LONG_DOMAIN_HOME="/weblogic/user_projects/domains/base_domain"

export LONG_DOMAIN_HOME

 

if [ "${DEBUG_PORT}" = "" ] ; then

    DEBUG_PORT="8453"

    export DEBUG_PORT

fi

 

if [ "${SERVER_NAME}" = "" ] ; then

    SERVER_NAME="AdminServer"

    export SERVER_NAME

fi

 

POINTBASE_FLAG="false"

export POINTBASE_FLAG

 

enableHotswapFlag=""

export enableHotswapFlag

 

PRODUCTION_MODE=""

export PRODUCTION_MODE

 

doExitFlag="false"

export doExitFlag

verboseLoggingFlag="false"

export verboseLoggingFlag

while [ $# -gt 0 ]

do

    case $1 in

    nodebug)

        debugFlag="false"

        export debugFlag

        ;;

    production)

        DOMAIN_PRODUCTION_MODE="true"

        export DOMAIN_PRODUCTION_MODE

        ;;

    notestconsole)

        testConsoleFlag="false"

        export testConsoleFlag

        ;;

    noiterativedev)

        iterativeDevFlag="false"

        export iterativeDevFlag

        ;;

    noLogErrorsToConsole)

        logErrorsToConsoleFlag="false"

        export logErrorsToConsoleFlag

        ;;

    nopointbase)

        POINTBASE_FLAG="false"

        export POINTBASE_FLAG

        ;;

    doExit)

        doExitFlag="true"

        export doExitFlag

        ;;

    noExit)

        doExitFlag="false"

        export doExitFlag

        ;;

    verbose)

        verboseLoggingFlag="true"

        export verboseLoggingFlag

        ;;

    enableHotswap)

        enableHotswapFlag="-javaagent:${WL_HOME}/server/lib/diagnostics-agent.jar"

        export enableHotswapFlag

        ;;

    *)

        PROXY_SETTINGS="${PROXY_SETTINGS} $1"

        export PROXY_SETTINGS

        ;;

    esac

    shift

done

 

 

MEM_DEV_ARGS=""

export MEM_DEV_ARGS

 

if [ "${DOMAIN_PRODUCTION_MODE}" = "true" ] ; then

    PRODUCTION_MODE="${DOMAIN_PRODUCTION_MODE}"

    export PRODUCTION_MODE

fi

 

if [ "${PRODUCTION_MODE}" = "true" ] ; then

    debugFlag="false"

    export debugFlag

    testConsoleFlag="false"

    export testConsoleFlag

    iterativeDevFlag="false"

    export iterativeDevFlag

    logErrorsToConsoleFlag="false"

    export logErrorsToConsoleFlag

fi

 

# If you want to override the default Patch Classpath, Library Path and Path for this domain,

# Please uncomment the following lines and add a valid value for the environment variables

# set PATCH_CLASSPATH=[myPatchClasspath] (windows)

# set PATCH_LIBPATH=[myPatchLibpath] (windows)

# set PATCH_PATH=[myPatchPath] (windows)

# PATCH_CLASSPATH=[myPatchClasspath] (unix)

# PATCH_LIBPATH=[myPatchLibpath] (unix)

# PATCH_PATH=[myPatchPath] (unix)

 

. ${WL_HOME}/common/bin/commEnv.sh

 

WLS_HOME="${WL_HOME}/server"

export WLS_HOME

 

if [ "${JAVA_VENDOR}" = "Sun" ] ; then

    WLS_MEM_ARGS_64BIT="-Xms256m -Xmx512m"

    export WLS_MEM_ARGS_64BIT

    WLS_MEM_ARGS_32BIT="-Xms256m -Xmx512m"

    export WLS_MEM_ARGS_32BIT

else

    WLS_MEM_ARGS_64BIT="-Xms512m -Xmx512m"

    export WLS_MEM_ARGS_64BIT

    WLS_MEM_ARGS_32BIT="-Xms512m -Xmx512m"

    export WLS_MEM_ARGS_32BIT

fi

 

MEM_ARGS_64BIT="${WLS_MEM_ARGS_64BIT}"

export MEM_ARGS_64BIT

 

MEM_ARGS_32BIT="${WLS_MEM_ARGS_32BIT}"

export MEM_ARGS_32BIT

 

if [ "${JAVA_USE_64BIT}" = "true" ] ; then

    MEM_ARGS="${MEM_ARGS_64BIT}"

    export MEM_ARGS

else

    MEM_ARGS="${MEM_ARGS_32BIT}"

    export MEM_ARGS

fi

 

MEM_PERM_SIZE_64BIT="-XX:PermSize=128m"

export MEM_PERM_SIZE_64BIT

 

MEM_PERM_SIZE_32BIT="-XX:PermSize=48m"

export MEM_PERM_SIZE_32BIT

 

if [ "${JAVA_USE_64BIT}" = "true" ] ; then

    MEM_PERM_SIZE="${MEM_PERM_SIZE_64BIT}"

    export MEM_PERM_SIZE

else

    MEM_PERM_SIZE="${MEM_PERM_SIZE_32BIT}"

    export MEM_PERM_SIZE

fi

 

MEM_MAX_PERM_SIZE_64BIT="-XX:MaxPermSize=256m"

export MEM_MAX_PERM_SIZE_64BIT

 

MEM_MAX_PERM_SIZE_32BIT="-XX:MaxPermSize=128m"

export MEM_MAX_PERM_SIZE_32BIT

 

if [ "${JAVA_USE_64BIT}" = "true" ] ; then

    MEM_MAX_PERM_SIZE="${MEM_MAX_PERM_SIZE_64BIT}"

    export MEM_MAX_PERM_SIZE

else

    MEM_MAX_PERM_SIZE="${MEM_MAX_PERM_SIZE_32BIT}"

    export MEM_MAX_PERM_SIZE

fi

 

if [ "${JAVA_VENDOR}" = "Sun" ] ; then

    if [ "${PRODUCTION_MODE}" = "" ] ; then

        MEM_DEV_ARGS="-XX:CompileThreshold=8000 ${MEM_PERM_SIZE} "

        export MEM_DEV_ARGS

    fi

fi

 

# Had to have a separate test here BECAUSE of immediate variable expansion on windows

 

if [ "${JAVA_VENDOR}" = "Sun" ] ; then

    MEM_ARGS="${MEM_ARGS} ${MEM_DEV_ARGS} ${MEM_MAX_PERM_SIZE}"

    export MEM_ARGS

fi

 

if [ "${JAVA_VENDOR}" = "HP" ] ; then

    MEM_ARGS="${MEM_ARGS} ${MEM_MAX_PERM_SIZE}"

    export MEM_ARGS

fi

 

if [ "${JAVA_VENDOR}" = "Apple" ] ; then

    MEM_ARGS="${MEM_ARGS} ${MEM_MAX_PERM_SIZE}"

    export MEM_ARGS

fi

 

if [ "${JAVA_VENDOR}" = "IBM" ] ; then

    MEM_ARGS="${MEM_ARGS} ${MEM_MAX_PERM_SIZE}"

    export MEM_ARGS

fi

 

# IF USER_MEM_ARGS the environment variable is set, use it to override ALL MEM_ARGS values

 

if [ "${USER_MEM_ARGS}" != "" ] ; then

    MEM_ARGS="${USER_MEM_ARGS}"

    export MEM_ARGS

fi

 

JAVA_PROPERTIES="-Dplatform.home=${WL_HOME} -Dwls.home=${WLS_HOME} -Dweblogic.home=${WLS_HOME} "

export JAVA_PROPERTIES

 

# To use Java Authorization Contract for Containers (JACC) in this domain,

# please uncomment the following section. If there are multiple machines in

# your domain, be sure to edit the setDomainEnv in the associated domain on

# each machine.

#

# -Djava.security.manager

# -Djava.security.policy=location of weblogic.policy

# -Djavax.security.jacc.policy.provider=weblogic.security.jacc.simpleprovider.SimpleJACCPolicy

# -Djavax.security.jacc.PolicyConfigurationFactory.provider=weblogic.security.jacc.simpleprovider.PolicyConfigurationFactoryImpl

# -Dweblogic.security.jacc.RoleMapperFactory.provider=weblogic.security.jacc.simpleprovider.RoleMapperFactoryImpl

 

JAVA_PROPERTIES="${JAVA_PROPERTIES} ${EXTRA_JAVA_PROPERTIES}"

export JAVA_PROPERTIES

 

ARDIR="${WL_HOME}/server/lib"

export ARDIR

 

pushd ${LONG_DOMAIN_HOME}

 

# Clustering support (edit for your cluster!)

 

if [ "${ADMIN_URL}" = "" ] ; then

    # The then part of this block is telling us we are either starting an admin server OR we are non-clustered

    CLUSTER_PROPERTIES="-Dweblogic.management.discover=true"

    export CLUSTER_PROPERTIES

else

    CLUSTER_PROPERTIES="-Dweblogic.management.discover=false -Dweblogic.management.server=${ADMIN_URL}"

    export CLUSTER_PROPERTIES

fi

 

if [ "${LOG4J_CONFIG_FILE}" != "" ] ; then

    JAVA_PROPERTIES="${JAVA_PROPERTIES} -Dlog4j.configuration=file:${LOG4J_CONFIG_FILE}"

    export JAVA_PROPERTIES

fi

 

JAVA_PROPERTIES="${JAVA_PROPERTIES} ${CLUSTER_PROPERTIES}"

export JAVA_PROPERTIES

 

JAVA_DEBUG=""

export JAVA_DEBUG

 

if [ "${debugFlag}" = "true" ] ; then

    JAVA_DEBUG="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=${DEBUG_PORT},server=y,suspend=n -Djava.compiler=NONE"

    export JAVA_DEBUG

    JAVA_OPTIONS="${JAVA_OPTIONS} ${enableHotswapFlag} -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole..."

    export JAVA_OPTIONS

else

    JAVA_OPTIONS="${JAVA_OPTIONS} ${enableHotswapFlag} -da"

    export JAVA_OPTIONS

fi

 

if [ ! -d ${JAVA_HOME}/lib ] ; then

    echo "The JRE was not found in directory ${JAVA_HOME}. (JAVA_HOME)"

    echo "Please edit your environment and set the JAVA_HOME"

    echo "variable to point to the root directory of your Java installation."

    popd

    read _val

    exit

fi

 

if [ "${POINTBASE_FLAG}" = "true" ] ; then

    DATABASE_CLASSPATH="${POINTBASE_CLASSPATH}"

    export DATABASE_CLASSPATH

else

    DATABASE_CLASSPATH="${POINTBASE_CLIENT_CLASSPATH}"

    export DATABASE_CLASSPATH

fi

 

if [ "${DATABASE_CLASSPATH}" != "" ] ; then

    if [ "${POST_CLASSPATH}" != "" ] ; then

        POST_CLASSPATH="${POST_CLASSPATH}${CLASSPATHSEP}${DATABASE_CLASSPATH}"

        export POST_CLASSPATH

    else

        POST_CLASSPATH="${DATABASE_CLASSPATH}"

        export POST_CLASSPATH

    fi

fi

 

if [ "${ARDIR}" != "" ] ; then

    if [ "${POST_CLASSPATH}" != "" ] ; then

        POST_CLASSPATH="${POST_CLASSPATH}${CLASSPATHSEP}${ARDIR}/xqrl.jar"

        export POST_CLASSPATH

    else

        POST_CLASSPATH="${ARDIR}/xqrl.jar"

        export POST_CLASSPATH

    fi

fi

 

# PROFILING SUPPORT

 

JAVA_PROFILE=""

export JAVA_PROFILE

 

SERVER_CLASS="weblogic.Server"

export SERVER_CLASS

 

JAVA_PROPERTIES="${JAVA_PROPERTIES} ${WLP_JAVA_PROPERTIES}"

export JAVA_PROPERTIES

 

JAVA_OPTIONS="${JAVA_OPTIONS} ${JAVA_PROPERTIES} -Dwlw.iterativeDev=${iterativeDevFlag} -Dwlw.testConsole=${testConsoleFlag} -Dwlw.logErrorsToConsole=${logErrorsToConsoleFlag}"

export JAVA_OPTIONS

 

if [ "${DOMAIN_PRODUCTION_MODE}" = "true" ] ; then

    JAVA_OPTIONS=" -Dweblogic.ProductionModeEnabled=true ${JAVA_OPTIONS}"

    export JAVA_OPTIONS

fi

 

# -- Setup properties so that we can save stdout and stderr to files

 

if [ "${WLS_STDOUT_LOG}" != "" ] ; then

    echo "Logging WLS stdout to ${WLS_STDOUT_LOG}"

    JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.Stdout=${WLS_STDOUT_LOG}"

    export JAVA_OPTIONS

fi

 

if [ "${WLS_STDERR_LOG}" != "" ] ; then

    echo "Logging WLS stderr to ${WLS_STDERR_LOG}"

    JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.Stderr=${WLS_STDERR_LOG}"

    export JAVA_OPTIONS

fi

 

# ADD EXTENSIONS TO CLASSPATHS

 

if [ "${EXT_PRE_CLASSPATH}" != "" ] ; then

    if [ "${PRE_CLASSPATH}" != "" ] ; then

        PRE_CLASSPATH="${EXT_PRE_CLASSPATH}${CLASSPATHSEP}${PRE_CLASSPATH}"

        export PRE_CLASSPATH

    else

        PRE_CLASSPATH="${EXT_PRE_CLASSPATH}"

        export PRE_CLASSPATH

    fi

fi

 

if [ "${EXT_POST_CLASSPATH}" != "" ] ; then

    if [ "${POST_CLASSPATH}" != "" ] ; then

        POST_CLASSPATH="${POST_CLASSPATH}${CLASSPATHSEP}${EXT_POST_CLASSPATH}"

        export POST_CLASSPATH

    else

        POST_CLASSPATH="${EXT_POST_CLASSPATH}"

        export POST_CLASSPATH

    fi

fi

 

if [ "${WEBLOGIC_EXTENSION_DIRS}" != "" ] ; then

    JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.ext.dirs=${WEBLOGIC_EXTENSION_DIRS}"

    export JAVA_OPTIONS

fi

 

JAVA_OPTIONS="${JAVA_OPTIONS}"

export JAVA_OPTIONS

 

# SET THE CLASSPATH

 

if [ "${WLP_POST_CLASSPATH}" != "" ] ; then

    if [ "${CLASSPATH}" != "" ] ; then

        CLASSPATH="${WLP_POST_CLASSPATH}${CLASSPATHSEP}${CLASSPATH}"

        export CLASSPATH

    else

        CLASSPATH="${WLP_POST_CLASSPATH}"

        export CLASSPATH

    fi

fi

 

if [ "${POST_CLASSPATH}" != "" ] ; then

    if [ "${CLASSPATH}" != "" ] ; then

        CLASSPATH="${POST_CLASSPATH}${CLASSPATHSEP}${CLASSPATH}"

        export CLASSPATH

    else

        CLASSPATH="${POST_CLASSPATH}"

        export CLASSPATH

    fi

fi

 

if [ "${WEBLOGIC_CLASSPATH}" != "" ] ; then

    if [ "${CLASSPATH}" != "" ] ; then

        CLASSPATH="${WEBLOGIC_CLASSPATH}${CLASSPATHSEP}${CLASSPATH}"

        export CLASSPATH

    else

        CLASSPATH="${WEBLOGIC_CLASSPATH}"

        export CLASSPATH

    fi

fi

 

if [ "${PRE_CLASSPATH}" != "" ] ; then

    CLASSPATH="${PRE_CLASSPATH}${CLASSPATHSEP}${CLASSPATH}"

    export CLASSPATH

fi

 

if [ "${JAVA_VENDOR}" != "BEA" ] ; then

    JAVA_VM="${JAVA_VM} ${JAVA_DEBUG} ${JAVA_PROFILE}"

    export JAVA_VM

else

    JAVA_VM="${JAVA_VM} ${JAVA_DEBUG} ${JAVA_PROFILE}"

    export JAVA_VM

fi

 

 

startWebLogic.sh

 

这里没什么可以配置的。

 

#!/bin/sh

 

# WARNING: This file is created by the Configuration Wizard.

# Any changes to this script may be lost when adding extensions to this configuration.

 

# --- Start Functions ---

 

stopAll()

{

    # We separate the stop commands into a function so we are able to use the trap command in Unix (calling a function) to stop these services

    if [ "X${ALREADY_STOPPED}" != "X" ] ; then

        exit

    fi

    # STOP POINTBASE (only if we started it)

    if [ "${POINTBASE_FLAG}" = "true" ] ; then

        echo "Stopping PointBase server..."

        ${WL_HOME}/common/bin/stopPointBase.sh -port=${POINTBASE_PORT} -name=${POINTBASE_DBNAME} >"${DOMAIN_HOME}/pointbaseShutdown.log" 2>&1

 

        echo "PointBase server stopped."

    fi

 

    ALREADY_STOPPED="true"

    # Restore IP configuration the node manager starts IP Migration

    if [ "${SERVER_IP}" != "" ] ; then

        ${WL_HOME}/common/bin/wlsifconfig.sh -removeif "${IFNAME}" "${SERVER_IP}"

    fi

}

 

# --- End Functions ---

 

# *************************************************************************

# This script is used to start WebLogic Server for this domain.

#

# To create your own start script for your domain, you can initialize the

# environment by calling @USERDOMAINHOME/setDomainEnv.

#

# setDomainEnv initializes or calls commEnv to initialize the following variables:

#

# BEA_HOME - The BEA home directory of your WebLogic installation.

# JAVA_HOME - Location of the version of Java used to start WebLogic

# Server.

# JAVA_VENDOR - Vendor of the JVM (i.e. BEA, HP, IBM, Sun, etc.)

# PATH - JDK and WebLogic directories are added to system path.

# WEBLOGIC_CLASSPATH

# - Classpath needed to start WebLogic Server.

# PATCH_CLASSPATH - Classpath used for patches

# PATCH_LIBPATH - Library path used for patches

# PATCH_PATH - Path used for patches

# WEBLOGIC_EXTENSION_DIRS - Extension dirs for WebLogic classpath patch

# JAVA_VM - The java arg specifying the VM to run. (i.e.

# - server, -hotspot, etc.)

# USER_MEM_ARGS - The variable to override the standard memory arguments

# passed to java.

# PRODUCTION_MODE - The variable that determines whether Weblogic Server is started in production mode.

# POINTBASE_HOME - Point Base home directory.

# POINTBASE_CLASSPATH

# - Classpath needed to start PointBase.

#

# Other variables used in this script include:

# SERVER_NAME - Name of the weblogic server.

# 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)

#

# For additional information, refer to "Managing Server Startup and Shutdown for Oracle WebLogic Server"

# (http://download.oracle.com/docs/cd/E12839_01/web.1111/e13708/overview.htm).

# *************************************************************************

 

umask 037

 

 

# Call setDomainEnv here.

 

DOMAIN_HOME="/weblogic/user_projects/domains/base_domain"

 

. ${DOMAIN_HOME}/bin/setDomainEnv.sh $*

 

SAVE_JAVA_OPTIONS="${JAVA_OPTIONS}"

 

SAVE_CLASSPATH="${CLASSPATH}"

 

# Start PointBase

 

PB_DEBUG_LEVEL="0"

 

if [ "${POINTBASE_FLAG}" = "true" ] ; then

    ${WL_HOME}/common/bin/startPointBase.sh -port=${POINTBASE_PORT} -debug=${PB_DEBUG_LEVEL} -console=false -background=true -ini=${DOMAIN_HOME}/pointbase.ini >"${DOMAIN_HOME}/pointbase.log" 2>&1

 

fi

 

JAVA_OPTIONS="${SAVE_JAVA_OPTIONS}"

 

SAVE_JAVA_OPTIONS=""

 

CLASSPATH="${SAVE_CLASSPATH}"

 

SAVE_CLASSPATH=""

 

trap 'stopAll' 1 2 3 15

 

 

if [ "${PRODUCTION_MODE}" = "true" ] ; then

    WLS_DISPLAY_MODE="Production"

else

    WLS_DISPLAY_MODE="Development"

fi

 

if [ "${WLS_USER}" != "" ] ; then

    JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.management.username=${WLS_USER}"

fi

 

if [ "${WLS_PW}" != "" ] ; then

    JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.management.password=${WLS_PW}"

fi

 

if [ "${MEDREC_WEBLOGIC_CLASSPATH}" != "" ] ; then

    if [ "${CLASSPATH}" != "" ] ; then

        CLASSPATH="${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}"

    else

        CLASSPATH="${MEDREC_WEBLOGIC_CLASSPATH}"

    fi

fi

 

echo "."

 

echo "."

 

echo "JAVA Memory arguments: ${MEM_ARGS}"

 

echo "."

 

echo "WLS Start Mode=${WLS_DISPLAY_MODE}"

 

echo "."

 

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 "***************************************************"

 

# Set up IP Migration related variables.

 

# Set interface name.

 

if [ "${Interface}" != "" ] ; then

    IFNAME="${Interface}"

else

    IFNAME=""

fi

 

# Set IP Mask.

 

if [ "${NetMask}" != "" ] ; then

    IPMASK="${NetMask}"

else

    IPMASK=""

fi

 

# Perform IP Migration if SERVER_IP is set by node manager.

 

if [ "${SERVER_IP}" != "" ] ; then

    ${WL_HOME}/common/bin/wlsifconfig.sh -addif "${IFNAME}" "${SERVER_IP}" "${IPMASK}"

fi

 

# START WEBLOGIC

 

echo "starting weblogic with Java version:"

 

${JAVA_HOME}/bin/java ${JAVA_VM} -version

 

if [ "${WLS_REDIRECT_LOG}" = "" ] ; then

    echo "Starting WLS with line:"

    echo "${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS}"

    ${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS}

else

    echo "Redirecting output from WLS window to ${WLS_REDIRECT_LOG}"

    ${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS} >"${WLS_REDIRECT_LOG}" 2>&1

fi

 

stopAll

 

popd

 

# Exit this script only if we have been told to exit.

 

if [ "${doExitFlag}" = "true" ] ; then

    exit

fi

原文地址:https://www.cnblogs.com/xiaolang8762400/p/7384097.html