linux下weblogic使用命令行更新部署

配置环境变量(文件 .bash_profile),主要是把weblogic.jar 加入CLASSPATH中。

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
export LANG=zh_CN.gbk
export WLS_HOME=/weblogic/mwhome/wlserver_10.3
export JAVA_HOME=/usr/java/jdk1.6.0_45
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$WLS_HOME/server/lib/weblogic.jar
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

export LD_LIBRARY_PATH=/weblogic/wls/flex/app/lib/:$LD_LIBRARY_PATH

war包放入路径 /weblogic/wls/flex/app/autoDeploy
保证路径下面只有一个war包

编写脚本
[weblogic@localhost scripts]$ cat autoDeploy.sh 
#!/bin/sh
export WLS_HOME=/weblogic/mwhome/wlserver_10.3
export JAVA_HOME=/usr/java/jdk1.6.0_45
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$WLS_HOME/server/lib/weblogic.jar
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
echo "start deploy `date "+%Y-%m-%d %H:%M:%S"`"
cd /weblogic/wls/flex/app/autoDeploy
mv *.war flex_cx.war
java weblogic.Deployer -adminurl t3://XX.XX.XX.XX:7001 -user weblogic -password weblogic1 -undeploy -name auto-flex-cx
java weblogic.Deployer -adminurl t3://XX.XX.XX.XX:7001 -user weblogic -password weblogic1 -deploy -name auto-flex-cx -source flex_cx.war -targets jenkins
mv *.war ../flex_cx.war`date "+%Y%m%d%H%M%S"`
echo "deploy success"

你可能感兴趣的:(linux下weblogic使用命令行更新部署)