使用jacl部署was应用

# 两种操作方式
# 方式1:使用CMD命令行执行
# 运行 %WAS_HOME%\AppServer\profiles\qmam\bin\wsadmin.bat,在CMD界面输入语句,回车键执行
# 方式2:使用脚本执行
# 以下每个步骤的内容保存为abc.jacl文件(文件名自由命名)
# 做一个bat文件,内容如下。运行bat文件,执行abc.jacl脚本
cd %WAS_HOME%\AppServer\profiles\qmam\bin
wsadmin -f abc.jacl
# 以下步骤中的mycell,mynode,server1在使用时请替换为实际的值
# STEP 1 停止应用
# 识别应用程序所在的服务器的应用程序管理器 MBean,并将其指定给 appManager 变量
set appManager [$AdminControl queryNames cell=mycell,node=mynode,type=ApplicationManager,process=server1,*]
# 停止单个应用
# myapp:被停止的服务名
$AdminControl invoke $appManager stopApplication myapp
# STEP 2 卸载应用
# myapp:被卸载的服务名
$AdminApp uninstall myapp
# 卸载后需要保存配置
$AdminConfig save
# STEP 3 安装应用
# 安装应用分为2种,使用程序内部数据源的,和使用WAS数据源的
# 使用WAS数据源,使用-MapResRefToEJB来指定JNDI
# myjndi为使用JNDI名称,myJ2C为数据源中使用的认证数据
$AdminApp install c:/myapp.war {-appname myapp -target WebSphere:cell=mycell,node=mynode,server=server1 -MapResRefToEJB {{myapp "" myapp.war,WEB-INF/web.xml myjndi javax.sql.DataSource myjndi myJ2C "" ""}} -MapWebModToVH{{.* .* default_host}} -contextroot myapp}
# 使用程序内部数据源
$AdminApp install c:/myapp.war {-appname myapp -target WebSphere:cell=mycell,node=mynode,server=server1 -MapWebModToVH{{.* .* default_host}} -contextroot myapp}
# 安装后需要保存配置
$AdminConfig save
# STEP 4 启动应用
# 识别应用程序所在的服务器的应用程序管理器 MBean,并将其指定给 appManager 变量
set appManager [$AdminControl queryNames cell=mycell,node=mynode,type=ApplicationManager,process=server1,*]
# 启动单个应用
# myapp:被启动的服务名
$AdminControl invoke $appManager startApplication myapp
参考文档:
IBM WAS WPS的脚本语言jacl探索

和 Jacl 一起使用 wsadmin 脚本编制


Websphere Application Server 环境配置与应用部署  

使用WSAdmin和ANT自动部署websphere6.1
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值