使用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
# 方式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
相关文章推荐
- 面试题:分词统计
- 小议:安装RBS失败的解决方案
- 对象图&类图比较
- Linux配置FTP服务器
- OpenGL函数分析
- Android Studio中获取SHA1
- 几个线性筛的模板……
- 查看系统的版本的三个方法!
- 在Visual Studio里使用boost
- jquery获取表单的值
- git的分支
- CFStringTokenizer (系统语言设置..相应标识)
- Mos针对oracle 10g以后一个不错的检查和建议UNDO设置的脚本
- Git 工作区、暂存区和版本库
- linux系统的文件透明加解密的驱动程序(一)
- 给url路径添加后缀
- Window7 32位系统破解电脑使用内存大小的限制
- 云主机安装postfix,dovecot,mysql,tomcat,memcached,maven包发布
- MySQL对索引的使用
- 只有火狐识别的css