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. odoo10实现单点登陆绕过登陆集成页面

    背景:由于需要集成odoo平台在其他页面,需要绕开登陆. 解决办法:开辟一个自动登陆的路由用与集成页面. 1.修改web模块中controller/main.py文件,在class名字为Home中添加 ...

  2. $listeners 在vue中的使用 --初学

    事件回传之 $listeners 组件由下向上回传事件 <!doctype html><html lang="en"> <head> <m ...

  3. springboot2.0整合freemarker快速入门

    目录 1. 快速入门 1.1 创建工程pom.xml文件如下 1.2 编辑application.yml 1.3 创建模型类 1.4 创建模板 1.5 创建controller 1.6 测试 2. F ...

  4. Excel导入异常Cannot get a text value from a numeric cell解决

    POI操作Excel时偶尔会出现Cannot get a text value from a numeric cell的异常错误. 异常原因:Excel数据Cell有不同的类型,当我们试图从一个数字类 ...

  5. Linxu-mysql5.7源码安装

    Mysql5.7 Linux安装教程 1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置 ...

  6. Hello World!!!

    C #include <stdio.h> int main() #main 入口函数 { printf("Hello,World!"); #printf 函数打印 ; ...

  7. Codeforces 1244E. Minimizing Difference

    传送门 首先减的顺序是无关紧要的,那么有一个显然的贪心 每次减都减最大或者最小的,因为如果不这样操作,最大的差值不会变小 那么直接把序列排序一下然后模拟一下操作过程即可,别一次只减 $1$ 就好 #i ...

  8. opencv 单目标模板匹配(只适用于模板与目标尺度相同)

    #include <iostream> #include "opencv/cv.h" #include "opencv/cxcore.h" #inc ...

  9. Java--java.util.stream.Collectors文档实例

    // java.util.stream.Collectors 类的主要作用就是辅助进行各类有用的 reduction 操作,例如转变输出为 Collection,把 Stream 元素进行归组. pu ...

  10. 1 c#传递表变量去存储数据的例子

    1 c# 代码 using (SqlConnection con = GetEditorConnection()) { con.Open(); using (SqlCommand command = ...