Login
升级VIP 登录 注册 安全退出
当前位置: 首页 > word文档 > 其他文档 > 基于WAS5.1的ANT部署

基于WAS5.1的ANT部署

收藏

本作品内容为基于WAS5.1的ANT部署,格式为 docx ,大小 20135 KB ,页数为 11页

基于WAS5.1的ANT部署


('\uf0b7题前说明:本文所做的测试是基于WAS5.1的,若是其他WAS版,请具体调整,或参考相应版本的红皮书。WebSphereApplicationServer(WAS)确实给我们提供了一个很方便的管理控制台,可以手工很轻松的部署应用程序,管理服务器;有得亦有失,因为它不能像其他很多应用服务器那般拷贝文件的方式进行部署,所以给像DailyBuild那样全自动化的过程制造了一些障碍。其实WAS也提供了接口(SOAP和RMI)可通过脚本来完成对服务器及应用程序的管理,只是使用起来稍显麻烦,还得钻研一番。你可以采用三种途径来使用WAS的接口:1.WASADMIN命令行。最灵活,可以编制自己的Jacl脚本文件2.WAS提供的ANTTASK,对常用功能进行了封装,WAS_HOME/bin/下有这个ws_ant.bat3.自行编程调用,曾有浅尝下面介绍的是通用WAS提供的ANTTASK来完成WAS应用的部署、卸载、起停。我们要用到的已封装好ANTTASK的包是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脚本及完成部署及启动应用的执行效果。StartApplication${app.name}onsr3Serv1/sr3Serv2StopApplication${app.name}onsr3Serv1/sr3Serv2执行效果:Buildfile:E:\\Workspace\\Eclipse\\TestSwt\\build.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.ear]wsStartApp:[echo]StartApplicationtestonsr3Serv1/sr3Serv2[wsadmin]WASX7209I:使用SOAP连接器连接到节点sr3Manager上的进程“dmgr”;进程的类型为:DeploymentManagerBUILDSUCCESSFULTotaltime:33seconds说明:1.在build.xml间杂着许多的注释来更清楚的阐述,也用来同WsAdmin命令进行对照理解,实际中可去除那些累赘。2.以上测试是基于Cluster的,在sr3Cluster下有两个应用服务器sr3Serv1和sr3Serv2,应用程序是部署在sr3Cluster上的。对于未配置集群的WAS会更简单些,脚本中也有提及,请看官自已斟酌裁剪,如有什么疑问可与本人共同探讨大致就是wsInstallApp的options中-clustersr3Cluster改为-serverserver1,应用启停时的命令中process=server13.并且配置了WAS的安全性,所以登录时必须提供用户名和密码4.例子中是部署了一个ear包,如要是部署war包的话,在options中要指定访问Web的上下文,如-contextroottest5.安装应用之后立即就启动,可能会因服务器还没有真正完成对新应用的配置而启动失败,所以可以在安装完应用之后适当的像这样等待几秒钟。相关资料:1.WAS中关于命令行部署EAR2.使用脚本编制(wsadmin)3.wsadmin管理WebSphere4.IBMWebSphere应用服务器5.0系统管理与配置红皮书5.WebSphereApplicationServer6.0无人执守部署概要',)


  • 编号:1700774461
  • 分类:其他文档
  • 软件: wps,office word
  • 大小:11页
  • 格式:docx
  • 风格:商务
  • PPT页数:20135 KB
  • 标签:

广告位推荐

相关其他文档更多>