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. python界面编程

    这是一个简单的加法计算器 首先,要先对这个简易计算器进行布局设计,需要两个输入框,还有一个输入框用于存放就算的结果,还需要两个table,一个是"+"一个是"=" ...

  2. linux系统下安装python3及其配置

    Linux下安装Python3.6和第三方库 linux一般自带python2,不要动它,使用python3运行python脚本就好,部分linux系统命令依赖目前的python2环境, 比如yum! ...

  3. ESXi 制作模板并优化 Centos

    1.修改网络配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑network配置文件修改以下两项 (eth1同理) ONBOOT=yes BOOTP ...

  4. hadoop(一HDFS)

    hadoop(一HDFS) 介绍 狭义上来说: hadoop指的是以下的三大系统: HDFS :分布式文件系统(高吞吐,没有延时要求,容错性,扩展能力) MapReduce : 分布式计算系统 Yar ...

  5. acm 2015北京网络赛 F Couple Trees 树链剖分+主席树

    Couple Trees Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://hihocoder.com/problemset/problem/123 ...

  6. ARST第二周打卡

    Algorithm : 做一个 leetcode 的算法题 题目:一个无序数组里有99个不重复正整数,范围从1到100,唯独缺少一个整数.如何找出这个缺失的整数? int FindOneMissNum ...

  7. Kefa and Dishes(CodeForces580D)【状态压缩DP】

    状态压缩DP裸题,比赛的时候没反应过来,进行了n次枚举起点的solve,导致超时. #include<cstdio> #include<iostream> #include&l ...

  8. pb datawindow的用法

    1. 使DataWindow列只能追加不能修改如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下:将每一列的 Pr ...

  9. 开发过程遇到的css样式问题记录

    一.移动端 1.部分安卓机圆角border-radius失效,显示为方形状?   background-clip: padding-box; 2.部分安卓机字体图标出现锯齿? 使用iconfont图标 ...

  10. C C语言中 *.c和*.h文件的区别!

    一个简单的问题:.c和.h文件的区别学了几个月的C语言,反而觉得越来越不懂了.同样是子程序,可以定义在.c文件中,也可以定义在.h文件中,那这两个文件到底在用法上有什么区别呢? 2楼:子程序不要定义在 ...