您的位置:首页 > 其它

使用jacl部署was应用

2015-11-25 14:25 197 查看
# 两种操作方式
# 方式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=Application
4000
Manager,process=server1,*]
# 启动单个应用
# myapp:被启动的服务名
$AdminControl invoke $appManager startApplication myapp

参考文档:
IBM WAS WPS的脚本语言jacl探索

http://blog.csdn.net/keyboardsun/article/details/2103962

和 Jacl 一起使用 wsadmin 脚本编制

http://www-01.ibm.com/support/knowledgecenter/SSAW57_7.0.0/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/cxml_jacl.html

http://www-01.ibm.com/support/knowledgecenter/SSAW57_7.0.0/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/rxml_taskoptions.html?lang=zh

Websphere Application Server 环境配置与应用部署 
http://blog.itpub.net/14789789/viewspace-594343/

使用WSAdmin和ANT自动部署websphere6.1

http://blog.csdn.net/andyxm/article/details/5971894
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: