was就是WebSphere Application Server,was安装目录中有一个wasadmin,可以运行was脚本,他支持Jacl和Jython两种脚本语言。在was上布署application可以在was console手工布署,可以使用wasadmin命令行输入,当然也可以写成脚本用wasadmin运行。
写成脚本布署的好处不言而喻,就不多说了,喵喵在这里不介绍was脚本怎么写,也不多解释了,只是贴一段脚本代码给大家参看,相信很容易看懂。
恩,IBM为他的每个product提供了一些帮助性质的文档,以info center的形式给出,需要详细信息的话,喵喵给出一个网址,大家自己看啦~~里面有一章deploying applications using scripting,讲的很详细。
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp
下面是喵喵说的脚本代码段(Jacl):
set appName appnameEAR
set deployfile D:/apppath/appname.ear
set cellname servernameNode01Cell
set nodename servernameNode01
#deploy application
set apps [$AdminControl queryNames type=Application,cell=$cellname,node=$nodename,process=server1,*]
foreach app $apps {
set aname [$AdminControl getAttribute $app name]
if {$aname == $appName} {
$AdminApp uninstall "$appName"
}
}
$AdminConfig save
$AdminApp install $deployfile {-server server1}
$AdminConfig save
#start application
set appManager [$AdminControl queryNames cell=$cellname,node=$nodename,type=ApplicationManager,process=server1,*]
$AdminControl invoke $appManager startApplication $appName
这段脚本可是折磨了喵喵一周多啊~~每次运行都会抛出duplicated application异常,说已经有了config信息。布署经常不成功,就算可以通过网址访问到application,在was console却依然看不到。反复看了文档,没有发现脚本有什么错误;运行过程中,install之前确实也显示uninstall successful,甚至install也是successful的。唯一能得出的结论就是uninstall不干净,在start application的时候down掉了,但是application是已经可以访问了的?
每天困惑,每天都觉得既然可以访问,就算了,然后做别的事情,直到前天把内容转移到目标机器上,然后到了下班时间很诡异发现appManager为null,怎么都不行。很郁闷的回家,然后昨天一早去看前一天的异常居然神奇的好了,依然是duplicated application……
然后,喵喵居然鬼使神差的把脚本拆了,想看看光uninstall能不能uninstall干净,然后,抛出一个异常,说config没有被保存,因为没有save!看到上面脚本中红色的$AdminConfig save木有?原来没有的,555~~就是因为这个,所以uninstall的时候没有保存,所以config信息还在,所以会duplicate!!!
好吧~~原来以为和数据库一样,最后commit一下就行了,写程序不能想当然呢...喵喵要继续好好学习^O^
最后呢,说明一下,喵喵写下这些,主要是为了记录一些自己的学习,也督促自己每天去学习。所提到的内容,只不过是was的冰山一角,很不全面,不对的地方,请大家批评指正,and谅解~~
分享到:
相关推荐
小程序源码 喵喵后端book_catcms喵喵小说 (代码源)小程序源码 喵喵后端book_catcms喵喵小说 (代码源)小程序源码 喵喵后端book_catcms喵喵小说 (代码源)小程序源码 喵喵后端book_catcms喵喵小说 (代码源)小程序源码 ...
小程序源码 喵喵小说前端 (代码源)小程序源码 喵喵小说前端 (代码源)小程序源码 喵喵小说前端 (代码源)小程序源码 喵喵小说前端 (代码源)小程序源码 喵喵小说前端 (代码源)小程序源码 喵喵小说前端 (代码源)小程序...
喵喵影音基于准MM种子点播内核的、多功能、个性化的播放器软件。 快播集成了全新播放引擎,不但支持自主研发的准视频点播技术,而且还是免费的 BT 点播软件,用户只需通过几分钟的缓冲即可直接观看丰富的 MM影视节目...
总的来说,"喵喵小说"小程序实例涵盖了前端开发的多个方面,对于想要深入学习小程序开发或者进行小说阅读应用定制的人来说,是一个宝贵的资源。通过研究这个实例,开发者不仅可以掌握小程序的基本开发流程,还能了解...
【浏览器插件-喵喵折+】喵喵折(原购物小蜜)是一款便捷高效的购物辅助工具。安装后,当您浏览电商网站时,它将为您提供商品历史价格追踪、同类商品比价、商品收藏以及降价提醒等实用功能。官方版本号:6.0.2.1,...
总的来说,“喵喵-V1.11微信软文编辑器”是微信软文创作不可或缺的工具,它将帮助创作者提升工作效率,减少设计工作量,同时保证内容的高质量呈现。无论你是个人博主、企业市场专员还是新媒体运营者,这款编辑器都...
喵喵微信编辑器是一款实用的微信公众号文章排版软件,喵喵微信编辑器为微信管理者提供微信文章、微信图文、微信代码、微信编辑等资源,欢迎大家下载使用。 喵喵微信编辑器功能介绍 喵喵微信编辑器可以制作模板...
《喵喵小说 (2).zip》是一个压缩包文件,它包含了一个微信小程序的案例,旨在为学习者提供课设或毕业设计的参考资料。这个案例主要关注移动开发领域,特别是小程序的开发,同时也涉及到后端开发的技术。从标签来看,...
《喵喵小说_微信小程序模板js代码前台前端H5页面源码+后台源码.rar》是一个专门为微信小程序设计的整站源码,包含了完整的前端H5页面和后台管理系统。这个项目旨在提供一个高效、易用的小说阅读平台,让用户能够在...
一款很好用的Windows版(64位)鼠标自动点击器, 录制工具与取色功能强大. 附加定时关机功能. 本软件为免费软件, 未经许可, 严禁用于商业用途. 使用说明详见我的博客《喵喵咪鼠标自动点击器1.0(Win 64位)使用说明》
在本资源中,我们主要探讨的是“微信小程序开发-喵喵小说案例源码”,这是一个针对初学者和进阶开发者的学习项目,旨在通过实践操作来掌握微信小程序的开发技能。源码是编程学习的重要组成部分,它提供了可以直接...
总的来说,“喵喵闯迷宫01-少儿编程scratch项目源代码文件案例素材.zip”是一个极好的教育资源,它通过实际的编程案例,帮助孩子们理解并掌握编程的基础知识,培养逻辑思维能力,同时激发他们对计算机科学的兴趣。...
微信小程序全栈项目之喵喵交友,包括项目的:前期准备,项目开发,多账号测试,项目发布等多个环节,并手把手一步步带大家搭建自己的小程序项目,内容由浅入深,循序渐进。小程序知识点覆盖95%以上,包括:内置组件...
安装环境: 系统建议:建议使用Linux CentOS 6.8以上系统 面板建议:建议使用宝塔一键环境安装 基础环境要求: ...mysql5.5-5.6 建议使用5.6 其它阿帕奇或者Nginx均可! 域名要求:国内已备案域名!...