`
jerome_wang
  • 浏览: 156944 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

WAS 集群自动部署

    博客分类:
  • WAS
阅读更多

<project name="wasant" basedir="." default="wsInstallApp">
 <property name="was.root" value="G:/Program Files/IBM/WebSphere/AppServer" />
     <property name="wsanttasks.jar" value="${was.root}/plugins/com.ibm.ws.runtime.jar"/>
     <property name="app.name" value="jreport"/>
     <property name="ear.file" value="D:/cheping/jreport.war"/>
     <property name="cluster" value="cluster"/>
     <property name="context.root" value="/jreport"/>
 <!--Login information-->
         <property name="username" value="admin"/>
        <property name="password" value="admin"/>
        <property name="host" value="192.168.128.166"/>
        <property name="port" value="8879"/>
        <property name="conntype" value="SOAP"/>
       
<!-- wsadmin command defined
    <property name="startApp.Test166"
            value="$AdminControl invoke [$AdminControl queryNames type=ApplicationManager,process=Test166,*] startApplication ${app.name}"/>
        <property name="startApp.wangcheping"
           value="$AdminControl invoke [$AdminControl queryNames type=ApplicationManager,process=wangcheping,*] startApplication ${app.name}"/>
        <property name="stopApp.Test166"
           value="$AdminControl invoke [$AdminControl queryNames type=ApplicationManager,process=Test166,*] stopApplication ${app.name}"/>
        <property name="stopApp.wangcheping"
            value="$AdminControl invoke [$AdminControl queryNames type=ApplicationManager,process=wangcheping,*] stopApplication ${app.name}"/>
-->     
 <!-- task list
    <taskdef name="wsStartServer" classname="com.ibm.websphere.ant.tasks.StartServer" classpath="${wsanttasks.jar}" />
    <taskdef name="wsStopServer" classname="com.ibm.websphere.ant.tasks.StopServer" classpath="${wsanttasks.jar}" />
    <taskdef name="wsInstallApp" classname="com.ibm.websphere.ant.tasks.InstallApplication" classpath="${wsanttasks.jar}" />
    <taskdef name="wsUpdateApp" classname="com.ibm.websphere.ant.tasks.UpdateApplication" classpath="${wsanttasks.jar}" />
    <taskdef name="wsUninstallApp" classname="com.ibm.websphere.ant.tasks.UninstallApplication" classpath="${wsanttasks.jar}" />
    <taskdef name="wsStartApp" classname="com.ibm.websphere.ant.tasks.StartApplication" classpath="${wsanttasks.jar}" />
    <taskdef name="wsStopApp" classname="com.ibm.websphere.ant.tasks.StopApplication" classpath="${wsanttasks.jar}" />
    <taskdef name="wsListApps" classname="com.ibm.websphere.ant.tasks.ListApplications" classpath="${wsanttasks.jar}" />
    <taskdef name="wsAdmin" classname="com.ibm.websphere.ant.tasks.WsAdmin" classpath="${wsanttasks.jar}" />
   
    -->
 <!-- update information
 <target name="wsUpdateApp" description="Update Application ${app.name}">
         <wsUpdateApp user="${username}" password="${password}" host="${host}"
             ear="${ear.file}" appname="${app.name}" port="${port}" conntype="${conntype}" washome="${was.root}"
             options="-operation update -cluster ${cluster} -contextroot ${contextroot} -contents ${ear.file}">
         </wsUpdateApp>
 </target>
-->
<!-- List APP-->
 <target name="wsListApps" description="List All Applications">
     <taskdef name="wsListApps" classname="com.ibm.websphere.ant.tasks.ListApplications" classpath="${wsanttasks.jar}" />
        <wsListApps conntype="${conntype}" host="${host}" port="${port}"
            user="${username}" password="${password}" washome="${was.root}">
        </wsListApps>
 </target>
 
     <target name="wsUninstallApp" depends="wsListApps" description="Uninstall an Enterprise Application">
    <taskdef name="wsUninstallApp" classname="com.ibm.websphere.ant.tasks.UninstallApplication" classpath="${wsanttasks.jar}" />
    <!-- Uninstall an Enterprise Application under the profile specified. -->
             <wsUninstallApp washome="${was.root}" application="${app.name}"  conntype="${conntype}"
           options="-cluster ${cluster}   -appname ${app.name} -usedefaultbindings"
           host="${host}"   port="${port}" user="${username}"  password="${password}"  failonerror="false" />
        <!-- Invoke listapps target to list installed applications. -->
        <antcall target="wsListApps" />
    </target>


 <target name="wsInstallApp" depends="wsUninstallApp" description="Install Application ${app.name}">
     <taskdef name="wsInstallApp" classname="com.ibm.websphere.ant.tasks.InstallApplication" classpath="${wsanttasks.jar}" />
        <wsInstallApp user="${username}" password="${password}" host="${host}" 
          ear="${ear.file}" port="${port}" conntype="${conntype}" washome="${was.root}" 
             options="-cluster ${cluster}   -appname ${app.name} -usedefaultbindings -contextroot ${context.root}"> 
         </wsInstallApp> 
         <antcall target="wsListApps" />
 </target>
</project>

分享到:
评论
3 楼 jerome_wang 2012-09-26  
jiehe ant
2 楼 小五儿 2012-08-27  
您好!
   我正在学习如何实现was集群自动部署,很多东西都不理解。请问您这篇博客中的代码要怎么使用,我不理解。 
1 楼 小五儿 2012-08-27  
您好!

相关推荐

    IBM WAS 自动部署脚本

    "IBM WAS 自动部署脚本"正是解决这一需求的工具,它使得J2EE应用的部署过程可以无需人工干预,从而实现无人值守的自动化流程。 自动部署脚本通常基于shell、批处理或者Python等脚本语言编写,通过调用WAS提供的...

    linux下was集群部署手册

    总结来说,Linux下的WAS集群部署涉及多方面的技术,包括服务器硬件配置、数据库配置、WAS节点和集群的创建、服务监控以及性能调优。这不仅需要对WAS有深入理解,还需要熟悉Linux操作系统和相关的企业级服务部署。...

    2月27日讲师彭海辉南航WAS集群部署实践

    【标题】"2月27日讲师彭海辉南航WAS集群部署实践"涉及到的主要内容是关于WebSphere Application Server (WAS)的集群配置在实际应用中的具体操作和经验分享,由专业讲师彭海辉在南航的实际项目中进行实施。...

    was集群-架构合集

    WAS集群是企业级应用部署的关键技术,它提供了高可用性、可伸缩性和资源优化。 【描述】"理论,实操,文图说明 was集群和架构,ihs+was"表明了这个合集不仅包含理论概念,还涉及到实际操作步骤,同时配有图文解释,...

    websphere 集群应用部署

    这一过程涉及到将Web服务器所在的主机作为非受管节点加入到WAS集群中。操作步骤包括在集群控制台中点击系统管理,进入节点管理选项,并添加一个新节点。在添加节点的过程中,可能会出现一些图形化的配置界面或提示...

    Windows+WAS+IHS集群部署.pdf

    7. 添加WEB服务器到集群:配置IHS,将它作为WAS集群的一部分,将流量路由到集群中的各个节点。 8. 部署Maximo:Maximo是IBM的资产管理软件,可在此环境中部署,以利用集群的优势,提供高可用性和负载平衡的服务。 ...

    WAS集群负载文档.7z

    一、WAS集群安装与部署 在构建WAS集群之前,首先需要在多台服务器上安装WebSphere Application Server。安装过程包括下载软件、接受许可协议、选择安装类型(如开发环境或生产环境)、指定安装目录等步骤。安装完成...

    用友NC65+was安装配置指南

    - **部署**:选择需要部署的模块,生成EJB和EAR包,并通过部署EJB功能自动部署到WAS环境中。 #### 二、NC6.0+WAS7垂直集群安装部署 垂直集群安装部署涉及多个组件的协同工作,包括WAS、HTTP Server、Plugin等。 -...

    was部署应用方法

    - **使用Ant或Maven构建工具**:配置构建脚本,集成WAS的部署插件,使得在构建过程中自动部署应用到WAS。 3. **部署配置** - **服务器环境设置**:在部署前,可能需要配置服务器环境,比如JDBC数据源、JMS目的地...

    WAS中创建集群介绍

    - **高可用性**:通过集群可以在一台服务器出现故障时自动将服务切换到另一台健康服务器,从而确保服务的连续性。 - **负载均衡**:集群中的各个服务器可以通过负载均衡策略分摊来自客户端的请求,避免单个服务器...

    nc+was集群安装手册

    《nc+was集群安装手册》提供了在192.168.10.26的Windows系统上,于d:/IBM目录下安装WebSphere Application Server (WAS)的详细指南,同时配合NC(可能指的是网络计算环境或某种管理工具)进行集群部署。下面将深入...

    WAS自动部署技术总结

    ### WAS自动部署技术总结 #### 一、WAS自动化部署概览 自动化部署技术对于现代IT系统的运维至关重要,尤其在大型企业级应用中更是如此。本文档主要针对IBM WebSphere Application Server (WAS) 6.1.0.22版本进行...

    windows下was8集群安装操作手册

    在Windows环境下进行WebSphere Application Server (WAS) 8的集群安装是一项技术性强且至关重要的任务,这关乎到系统的稳定性和可扩展性。本手册将详细介绍如何在Windows操作系统上搭建和配置WAS 8的集群环境,以...

    Websphere6.1集群安装和配置最终.rar

    - **集群部署**:在Deployment Manager中,选择集群进行应用程序部署,应用将自动分发到集群的所有节点。 - **同步配置**:确保所有节点的应用配置保持一致,使用“Synchronize nodes”功能。 8. **监控和维护** ...

    在Windows 环境中配置WAS服务自动启动

    在Windows环境中配置WebSphere Application Server (WAS) 自动启动是一项关键任务,特别是在集群环境中的应用服务器管理。WebSphere Application Server 是IBM提供的一款强大的企业级Java应用服务器,它支持多种应用...

    weblogic92集群配置、部署手册

    《WebLogic 9.2集群配置与部署指南》 在企业级应用中,WebLogic Server作为Oracle公司的一款强大中间件,常被用于构建高可用性和可扩展性的分布式系统。本篇指南将深入探讨WebLogic 9.2版本的集群配置与部署过程,...

    WebSphere Application Server Network Deployment 7 集群安装部署步骤

    在WAS ND 7.0版本中,集群安装部署是一个复杂但关键的过程,确保了服务的稳定性和效率。下面将详细解析这个过程。 一、环境准备 在开始安装前,需要确保硬件和操作系统满足WAS 7.0的要求。通常,这包括足够的内存、...

Global site tag (gtag.js) - Google Analytics