




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
利用 ANT 实现自动化部署管理 WebSphere Application Server 5.x 下的应用题前说明:本文所做的测试是基于 WAS5.1 的,若是其他 WAS 版,请具体调整,或参考相应版本的红皮书。WebSphere Application Server (WAS) 确实给我们提供了一个很方便的管理控制台,可以手工很轻松的部署应用程序,管理服务器;有得亦有失,因为它不能像其他很多应用服务器那般拷贝文件的方式进 行部署,所以给像 DailyBuild 那样全自动化的过程制造了一些障碍。其实 WAS 也提供了接口(SOAP 和 RMI)可通过脚本来完成对服务器及应用程序的管理,只是使用起来稍显麻烦,还得钻研一番。你可以采用三种途径来使用 WAS 的接口:1.WASADMIN 命令行。最灵活,可以编制自己的 Jacl 脚本文件2.WAS 提供的 ANT TASK,对常用功能进行了封装,WAS_HOME/bin/ 下有这个 ws_ant.bat3. 自行编程调用,曾有浅尝下 面介绍的是通用 WAS 提供的 ANT TASK 来完成 WAS 应用的部署、卸载、起停。我们要用到的已封装好 ANT TASK 的包是 WAS_HOME/lib/wsanttasks.jar,打开这个文件,在包 com.ibm.websphere.ant.tasks 可以看到许多的 Task 类:DefaultBindings, InstallApplication, Java2WSDL,JspC,ListApplications, Messages, ModuleValidator, NLSEcho, ServerControl, ServerStatus, StartApplication,StartServer, StopApplication, StopServer, UninstallApplication, WsAdmin, WSDL2Java, WsEjbDeploy看看那些可以发掘来用的,其中 WsAdmin 是个领头的,相当于 WsAdmin 命令行,如果你熟悉 WsAdmin 命令的话,只要它你就能完成所有的操作,我在脚本中对不便于用其他 Task 完成的任务就使用 WsAdmin。看下面的 ANTbuild.xml 脚本及完成部署及启动应用的执行效果。 !-因为下面的脚本实质就是采用的 $AdminControl invoke $AdminControl queryNames type=ApplicationManager,node=sr3,* startApplication test 所以会报同样的错,“无法创建 ObjectName”错误,改用wsAdmin直接执行命令的方式来启动 - Start Application $ on sr3Serv1/sr3Serv2 !-因为下面的脚本实质就是采用的 $AdminControl invoke $AdminControl queryNames type=ApplicationManager,node=sr3,* startApplication test 所以会报同样的错,“无法创建 ObjectName”错误,改用wsAdmin直接执行命令的方式来启动 - Stop Application $ on sr3Serv1/sr3Serv2 执行效果:Buildfile:E:WorkspaceEclipseTestSwtbuild.xmlinstallAndStart:wsInstallApp:wsInstallApp 正在安装应用程序 c:test.ear. wsadmin WASX7209I: 使用 SOAP 连接器连接到节点 sr3Manager 上的进程“dmgr”;进程的类型为:DeploymentManager wsadmin ADMA5016I: 启动安装 test。 wsadmin ADMA5005I: 在 WebSphere 资源库中配置应用程序 test wsadmin ADMA5001I: 应用程序二进制文件保存于 /opt/WebSphere51/DeploymentManager/wstemp/Script116f1164d5a/workspace/cells/sr3Network/applications/test.ear/test.ear wsadmin ADMA5011I: 清除应用程序 test 的临时目录完成。 wsadmin ADMA5013I: 应用程序 test 安装成功。wsInstallApp 已安装的应用程序 c:test.earwsStartApp: echo Start Application test on sr3Serv1/sr3Serv2 wsadmin WASX7209I: 使用 SOAP 连接器连接到节点 sr3Manager 上的进程“dmgr”;进程的类型为:DeploymentManagerBUILD SUCCESSFULTotal time: 33 seconds说明:1. 在 build.xml 间杂着许多的注释来更清楚的阐述,也用来同 WsAdmin 命令进行对照理解,实际中可去除那些累赘。2. 以上测试是基于 Cluster 的,在 sr3Cluster 下有两个应用服务器 sr3Serv1 和 sr3Serv2,应用程序是部署在 sr3Cluster 上的。对于未配置集群的 WAS 会更简单些,脚本中也有提及,请看官自已斟酌裁剪,如有什么疑问可与本人共同探讨大致就是 wsInstallApp 的 options 中 -cluster sr3Cluster 改为 -server server1,应用启停时的命令中 process=server13. 并且配置了 WAS 的安全性,所以登录时必须提供用户名和密码4. 例子中是部署了一个 ear 包,如要是部署 war 包的话,在 options 中要指定访问 Web 的上下文,如 -contextroot test5. 安装应用之后立即就启动,可能会因服务器还没有真正完成对新应用的配置而启动失败,所以可以在安装完应用之后适当的 像这样等待几秒钟。相关资
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025贵州民族大学参加第十三届贵州人才博览会引才60人考前自测高频考点模拟试题及答案详解(典优)
- 2025年甘肃省酒泉市瓜州县博物馆招聘公益性岗位工作人员模拟试卷及一套答案详解
- 2025江苏苏州工业园区星慧幼儿园后勤辅助人员招聘1人模拟试卷及答案详解(有一套)
- 2025江苏苏州市吴江区引进教育重点紧缺人才12人考前自测高频考点模拟试题及答案详解(全优)
- 2025年安徽省文物考古研究所招聘12人模拟试卷及一套完整答案详解
- 2025年甘肃省平凉市泾川县丰台镇考聘大学生村文书模拟试卷及完整答案详解1套
- 2025年淮北濉溪县现代农业投资发展有限责任公司招聘5人考前自测高频考点模拟试题及参考答案详解一套
- 2025福建福州市罗源县社会救助协管员招聘1人模拟试卷(含答案详解)
- 2025海南三亚中心医院(海南省第三人民医院)校园招聘38人模拟试卷及答案详解(必刷)
- 2025年2月广东广州市海珠区人民法院招聘劳动合同制法官助理、书记员招聘拟聘人选模拟试卷及参考答案详解一套
- 发电机的工作原理
- 道德与法治课件《我们神圣的国土》课件(34张)
- 计算与人工智能概论(湖南大学)知到智慧树章节答案
- GB/T 44625-2024动态响应同步调相机技术要求
- 2024年辽宁省大连市政公用事业服务中心招聘雇员8人历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 25《王戎不取道旁李》 教学设计
- 2024年咨询工程师继续教育城市轨道交通工程可行性研究报告编制方法考试答案
- 【项目方案】源网荷储一体化项目(储能+光伏+风电)规划报告
- 咖啡因实验报告认知功能与记忆力评估
- (正式版)SHT 3075-2024 石油化工钢制压力容器材料选用规范
- 各类质谱仪的优缺点分析 质谱仪解决方案
评论
0/150
提交评论