Skip to Main Content

Chinese

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

WebLogic 8.x 自动部署Shell脚本

Weijie ZhaoApr 19 2014

脚本是在WebLogic 8.1下测试的,好像9.x之后部署的参数需要更改,没有来得及去做全面测试。


功能说明

  • 可以在终端下自动的部署应用,或者删除已经部署在WebLogic上的应用。
  • 由于我所在项目中,所需要部署的应用文件很大,所以部署的方式采用了nostage,提高部署效率。
  • 利用脚本生成部署所需要身份验证文件,防止在使用自动部署脚本时,使用ps命令会显示出控制台用户名和密码的问题。
  • 支持WebLogic 8.x系列,如果需要在9版本之后使用,只需要修改deploy和undeploy方法即可。
  • 使用前请修改两个脚本的WL_HOME变量,指定到WebLogic的安装目录即可。

使用步骤

1.使用createUserConfig.sh生成身份验证文件,此脚本只需要在第一次下载此脚本的时候使用。用法如下

./createUserConfig.sh t3://127.0.0.1:7001 weblogic weblogic1

2.使用autoDeploy.sh发布应用,过程中输入用于发布的应用文件名称与需要发布到的目标。如果应用文件就在当前目录,则只需要输入应用文件的文件,如果在别的路径需要将文件的全路径输入完整;对于发布的目标来讲,如果发布到集群,就输入集群的名称,如果发布到个别的SERVER,则输入SERVER的名字,如果是多个,则以,分隔即可。用法如下

#部署应用

./autoDeploy.sh deploy t3://192.168.100.170:3001 jstl

#删除应用

./autoDeploy.sh undeploy t3://192.168.100.170:3001 jstl

下载地址

git clone https://github.com/jiaozhu/autoDeploy.git

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 17 2014
Added on Apr 19 2014
0 comments
2,142 views