脚本是在WebLogic 8.1下测试的,好像9.x之后部署的参数需要更改,没有来得及去做全面测试。
- 可以在终端下自动的部署应用,或者删除已经部署在WebLogic上的应用。
- 由于我所在项目中,所需要部署的应用文件很大,所以部署的方式采用了
nostage
,提高部署效率。 - 利用脚本生成部署所需要身份验证文件,防止在使用自动部署脚本时,使用ps命令会显示出控制台用户名和密码的问题。
- 支持WebLogic 8.x系列,如果需要在9版本之后使用,只需要修改
deploy
和undeploy
方法即可。 - 使用前请修改两个脚本的WL_HOME变量,指定到WebLogic的安装目录即可。
- 使用
createUserConfig.sh
生成身份验证文件,此脚本只需要在第一次下载此脚本的时候使用。用法如下
./createUserConfig.sh t3://127.0.0.1:7001 weblogic weblogic1
- 使用
autoDeploy.sh
发布应用,过程中输入用于发布的应用文件名称与需要发布到的目标。如果应用文件就在当前目录,则只需要输入应用文件的文件,如果在别的路径需要将文件的全路径输入完整;对于发布的目标来讲,如果发布到集群,就输入集群的名称,如果发布到个别的SERVER,则输入SERVER的名字,如果是多个,则以,
分隔即可。用法如下
#部署应用
./autoDeploy.sh deploy t3://192.168.100.170:3001 jstl
#删除应用
./autoDeploy.sh undeploy t3://192.168.100.170:3001 jstl