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. 【FFMPEG】ffmpeg 时间戳问题汇总

    ffmpeg 时间戳问题汇总 http://www.cnblogs.com/loveclover/archive/2011/03/23/1993065.html 问题是这样的 用一个 VLC(流媒体客 ...

  2. Android ConstraintLayout 说明和例子

    快速说明 当我们点击一个按钮时,显示效果如下 Baseline的显示需要右键该控件,然后 约束类型 尺寸约束 实心方块,用来调整组件的大小 边界约束 空心圆圈,建立组件之间,组件和parent的约束关 ...

  3. cmake升级到3.10以上

    使用yun install cmake3 安装 ,不会覆盖centos7 cmake 1 添加cmake3 源 echo '[group_kdesig-cmake3_EPEL]name=Copr re ...

  4. poj3162(树形dp+线段树求最大最小值)

    题目链接:https://vjudge.net/problem/POJ-3162 题意:给一棵树,求每个结点的树上最远距离,记为a[i],然后求最大区间[l,r]满足区间内的max(a[i])-min ...

  5. 【计算机网络】-网络层-Internet的网络层

    [计算机网络]-网络层-Internet的网络层 Internet是一组相互连接的网络或者自治系统的集合 Internet 1.存在几个主要骨干网络,骨干网络是由高带宽的线路和快速路由器构成 2.这些 ...

  6. 六一广告页H5全屏滚动效果实现

    明天就六一儿童了(放假了),在这里提前祝大家周末快乐,每逢节假日公司必然会推出h5活动页的需求,这次六一儿童节也不例外,产品这次倒是没提什么互动效果需求,只不过根据UI妹子给的设计图,图片与图片中颜色 ...

  7. java lesson20homework

    package com.xt.lesson20; /** * 简易自动提款机 1. 创建用户类User(包含卡号.姓名.密码.余额等属性),用户开卡时录入的姓名和密码(自动分配一个卡号.初始金额设置为 ...

  8. Python爬虫实战小项目

    爬取国家药品监督管理总局中基于中华人民共和国化妆品生产许可证相关数据 import requests from fake_useragent import UserAgent ua = UserAge ...

  9. kali安装dnsdict6

    https://src.fedoraproject.org/lookaside/pkgs/thc-ipv6/thc-ipv6-2.7.tar.gz/2975dd54be35b68c140eb2a6b8 ...

  10. centos 配置mysql主从复制

    mysql+centos7+主从复制   MYSQL(mariadb) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公 ...