<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>
WAS 集群自动部署
最新推荐文章于 2021-08-10 04:18:01 发布