• 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

  • 相关阅读:
    Kafka集群环境搭建
    Zookeeper集群环境搭建
    SpringBoot整合Swagger2
    maven deploy Return code is: 400
    代码审计工具消除误报的方法汇总
    sonarqube如何激活更多规则或者废弃某些规则
    centos上安装soanrqube8结合postgresql12
    sonarqube 使用curl 调用web api
    You (cm@le.cn) are not allowed to push new versions for this pod. The owners of this pod are anl@hpp.cn
    gerrit设置工程的访问权限,只有指定人员可以看到工程
  • 原文地址:https://www.cnblogs.com/xiaolang8762400/p/7384097.html
Copyright © 2020-2023  润新知