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

ant自动部署

    博客分类:
  • WAS
阅读更多
后来在网上看到有一个老外写的 ,挺不错的 大家参考下

<?xml version="1.0" encoding="UTF-8"?>

<project name="LogViewEAR Application Depoyment" default="build-all" basedir=".">
<!-- global properties -->
<property name="hostName" value="localhost" />
<property name="connType" value="SOAP" />
<property name="port" value="8880" />
<property name="userId" value="wasadmin" />
<property name="password" value="wasadmin" />
<property name="deployEar.dir" value="c:/temp/antbuild/dist" />
<property name="warFile" value="logViewWAR.war" />
<property name="appName" value="LogView" />
<property name="earFile" value="logViewEAR.ear" />
<property name="wasHome.dir" value="c:/was7/appserver" />

<!-- mbean declarations" -->
<taskdef name="wsUninstallApp" classname="com.ibm.websphere.ant.tasks.UninstallApplication" />
<taskdef name="wsInstallApp" classname="com.ibm.websphere.ant.tasks.InstallApplication" />
<taskdef name="wsListApplications" classname="com.ibm.websphere.ant.tasks.ListApplications" />

<!-- installation Target-->
<target name="installEarBasic">
<wsInstallApp
ear="${deployEar.dir}/${earFile}"
options="-appname ${appName} -usedefaultbindings"
wasHome="${wasHome.dir}"
conntype="${connType}"
port="${port}"
host="${hostName}"
user="${userId}"
password="${password}" />

</target>

<!-- List Target-->
<target name="listApplications">
<wsListApplications
wasHome="${wasHome.dir}"
conntype="${connType}"
port="${port}"
host="${hostName}"
user="${userId}"
password="${password}" />
</target>

<!-- Uninstall Target-->
<target name="uninstallEAR">
<wsUninstallApp application="${appName}"
wasHome="${wasHome.dir}"
conntype="${connType}"
port="${port}"
host="${hostName}"
user="${userId}"
password="${password}" />
</target>

<!-- installation Target-->
<target name="installEAR">
<echo message="Deployable EAR File found at: ${deployEar.dir}/${deployEar}" />
<wsInstallApp ear="${deployEar.dir}/${deployEar}"
options="-appname ${appName}"
wasHome="${wasHome.dir}"
conntype="${connType}"
port="${port}"
host="${hostName}"
user="${userId}"
password="${password}" />
</target>

<target name="build-all" depends="listApplications, uninstallEAR, listApplications, installEAR, listApplications">
<!--Main Target-->
</target>

</project>
分享到:
评论

相关推荐

    ant_shell自动部署

    "ant_shell自动部署"指的是使用Apache Ant工具结合Shell脚本实现应用的自动化部署过程。Apache Ant是一个Java库和命令行工具,主要用于构建Java项目,而Shell脚本则是Unix或Linux系统中用于执行一系列命令的脚本语言...

    ant打包部署工具,官方下载

    Ant是Apache软件基金会下的一个开放源代码项目,它是一个基于Java的构建工具,主要用于自动化构建、测试和部署Java应用程序。Ant以其灵活性和可扩展性在Java开发者中广受欢迎,它通过XML格式的构建文件(build.xml)...

    Ant远程部署tomcat脚本

    Apache Ant是一个基于Java的构建工具,它通过XML文件定义任务,用于自动化项目的构建、部署和管理。在Java Web开发中,Ant经常被用来打包、测试和部署Web应用。本文将详细介绍如何使用Ant脚本来实现远程部署到Tomcat...

    weblogic下ant部署的demo

    【标题】"WebLogic下Ant部署的Demo"是关于如何使用Apache Ant自动化工具在Oracle WebLogic服务器上部署应用程序的一个示例。这个demo旨在简化和优化WebLogic环境中的部署流程。 【描述】WebLogic是一个功能强大的...

    Ant部署WebService服务

    在IT行业中,Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具,主要用于自动化构建、测试和部署Java项目。本主题将深入探讨如何使用Ant来部署WebService服务。 WeberService是一种在网络上通过...

    自动部署ant脚本

    自动把补丁打到服务器上面、自动部署ant脚本、自动部署ant脚本

    用Ant实现Java项目的自动构建和部署

    本文将深入讲解如何利用Ant来实现Java项目的自动构建和部署,包括对J2ME和J2EE项目的处理。我们将通过两个简单实例,一步步引导你熟悉Ant的使用。 首先,理解Ant的基本概念是至关重要的。Ant是一个基于XML的构建...

    ANT自动更新工具

    ANT自动更新工具是一种基于Apache Ant构建系统的自动化更新解决方案,它简化了软件开发过程中代码的获取、验证、编译和部署等步骤。Ant是Java开发中常用的一个任务驱动的构建工具,通过XML配置文件来定义和执行各种...

    Ant自动打包用的.

    标题中的"Ant自动打包用的"表明我们将讨论的是Ant在软件打包过程中的应用。在Java开发中,打包通常指的是将源代码、资源文件、配置文件等编译成JAR(Java Archive)或WAR(Web Application Archive)文件,以便于...

    ANT自动下载编译部署脚本

    用ant完成VSS自动下载编译部署的脚本

    Java Development with Ant

    - **部署应用程序**:讲解如何使用Ant自动部署应用程序到不同的服务器环境。 - **环境配置**:介绍如何根据不同环境配置不同的部署参数。 #### 8. Putting it all together - **综合案例**:通过一个完整的案例展示...

    ant远程上传并部署tomcat

    标题中的“ant远程上传并部署tomcat”是指使用Apache Ant工具执行自动化构建任务,将本地的Web应用(如WAR或EAR文件)传输到远程Linux服务器的Tomcat应用服务器上进行部署,并随后重启Tomcat服务以使更改生效。Ant是...

    ant1.8 部署 apache-ant-1.8.2

    Apache Ant 是一个广泛使用的Java构建工具,它基于XML来定义项目任务,允许开发者自动化构建、测试和部署Java应用程序。在本话题中,我们将深入探讨"ant1.8 部署 apache-ant-1.8.2"的相关知识点,包括Ant的安装、...

    ant部署远程服务器

    在IT行业中,Ant是一个常用的构建自动化工具,尤其在Java项目中,它被广泛用来编译、测试、打包和部署应用程序。本教程将详细介绍如何利用Ant在Eclipse集成开发环境中部署远程Tomcat服务器上的Web应用。 首先,理解...

    利用ant脚本 自动构建svn增量.docx

    - **部署**:测试通过后,自动部署到测试或生产环境。 **运行环境与依赖** - **JDK**:安装并配置Java开发环境,为Ant提供基础支持。 - **Ant**:安装Ant,并配置环境变量,使其能够在命令行中调用。 - **SVN工具*...

    shell调用ant打包 部署

    "Shell调用Ant打包部署"是一个常见的自动化构建过程,它利用Unix/Linux的Shell脚本和Apache Ant工具来编译、打包和部署应用程序。下面我们将深入探讨这个主题。 首先,Apache Ant是一个基于Java的构建工具,它通过...

Global site tag (gtag.js) - Google Analytics