`
jerome_wang
  • 浏览: 147662 次
  • 性别: 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  
您好!

相关推荐

Global site tag (gtag.js) - Google Analytics