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

linux weblogic的sh文件的更多相关文章

  1. Linux下执行.sh文件

    Linux下执行.sh文件有两种情况: 一.直接./加上文件名.sh,如运行hello.sh为./hello.sh[hello.sh必须有x权限] 二.直接sh 加上文件名.sh,如运行hello.s ...

  2. linux 下执行.sh文件总是提示permission denied

      linux 下执行.sh文件总是提示permission denied 如果你是root登陆的话(不是的话,切换到root用户,对*.sh赋可执行的权限) chmod 777 *.sh or ch ...

  3. linux 下执行.sh文件提示permission denied

    linux 下执行.sh文件提示permission denied 在脚本文件目录下运行命令,赋予权限: chmod 777 *.sh or chmod +x  *.sh

  4. linux下执行.sh文件的方法和语法

    linux下执行.sh文件的方法    .sh文件就是文本文件,如果要执行,需要使用chmod a+x xxx.sh来给可执行权限.       是bash脚本么   可以用touch test.sh ...

  5. 解决Linux下编译.sh文件报错 “[: XXXX: unexpected operator”

    本人经常在Linux通过编译 .sh文件来生成工程,之前一直都没问题,代码一直都没变,但是今天编译的时候,却提示错误:

  6. linux下对sh文件的操作

    1.创建test.sh文件 touch test.sh 2.编辑sh文件 vi test.sh(i:插入 | esc:退出insert模式 | wq+回车:退出) 3.保存退出 敲击esc, 然后输入 ...

  7. Linux定时任务调用sh文件

    1.编写sh文件 创建:vi test.sh 写入:date >> /xiaol/data.txt 2.默认创建的这个sh问件是没有执行权限的,修改权限 chmod 777 test.sh ...

  8. linux系统使用sh文件传参数给matlab程序

      linux系统下使用sh文件传参数给matlab程序 (1)编写sh文件 程序以下面的行开始(必须在文件的第一行):   #!/bin/sh 定义需要传递的参数,用双引号引起,参数之间使用逗号或分 ...

  9. linux怎么运行.SH文件

    执行sh xx.sh命令就可以执行.sh文件了.如果直接执行xx.sh文件,就报权限错误 解决办法:执行chmod u+x xx.sh 来添加执行权限

随机推荐

  1. 深入理解C语言-结构体做函数参数

    结构体做函数参数,在C语言中属于常见现象,此时为了内存考虑,不传递结构体,而是传递结构体的地址 结构体定义 struct Man { char name[64]; int age; }; 结构体可以与 ...

  2. [校内模拟赛T3]火花灿灿_二分答案_组合数学_贪心

    火花灿灿 题目: 数据范围: 题解: 这个题真的是个神仙题. 我们对于每块石头维护一个$01$串. 这个$01$串的长度是操作次数. 如果$01$串的当前位是$1$,表示这次操作中当前石子被划分到了贡 ...

  3. 内网和wifi同时存在

    1.注意都要用管理员身份运行 2.将以下代码编写为.bat文件,然后以管理员身份运行此文件 route delete 0.0.0.0 route delete 10.10.0.0 route dele ...

  4. Linux系列(7):入门之磁盘与文件系统管理

    1.磁盘的主要概念 下面展示一下磁盘结构图: 1.磁道 2.柱面 3.物理扇区 已经了解了这么多概念,现在总结一下 4.磁盘分区 1.概念 磁盘分区就是将磁盘划分成不同的区域. 2.分区的最小单位 早 ...

  5. ffmpeg AVFrame结构体及其相关函数

    0. 简介 AVFrame中存储的是原始数据(例如视频的YUV, RGB, 音频的PCM), 此外还包含了一些相关的信息, 例如: 解码的时候存储了宏块类型表, QP表, 运动矢量等数据. 编码的时候 ...

  6. win10 Snipaste 截图软件

    安装教程:搜索 snipaste,网上可以直接下载 使用教程: 1)截图按钮:F1 2)粘贴按钮:F3

  7. 在Windows平台上运行Tomcat

    从之前的学习中知道,可以调用Bootstrap类将Toomcat作为一个独立的应用程序来运行,在Windows平台上,可以调用startup.bat批处理文件来启动Tomcat,或运行shutdown ...

  8. C# 常用类库说明

    Array类 用括号声明数组是C#中使用Array类的记号.在后台使用C#语法,会创建一个派生于抽象基类Array的新类.这样,就可以使用Array类为每个C#数组定义的方法和属性了. Array类实 ...

  9. 【原创】大数据基础之ETL vs ELT or DataWarehouse vs DataLake

    ETL ETL is an abbreviation of Extract, Transform and Load. In this process, an ETL tool extracts the ...

  10. 【原创】大叔经验分享(63)kudu vs parquet

    一 对比 存储空间对比: 查询性能对比: 二 设计方案 将数据拆分为:历史数据(hdfs+parquet+snappy)+ 近期数据(kudu),可以兼具各种优点: 1)整体低于10%的磁盘占用: 2 ...