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

ant 自动部署war包

    博客分类:
  • WAS
阅读更多
1.确保ant.bat中的java_home和 websphere一致
2.确保web.xml有<display-name></display-name>标签
安装上去了 但不能启动 

-MapWebModToVH {{${project.name} ${project.name}.war,WEB-INF/web.xml default_host}}
启动成功 但context-root 为/ 不能自定义路径
继续研究中
options 里面 添加 context-root=/jreport 即可

终于搞定
listapplication unistallapplication之类的可以照此类推

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

<project name="My Application Deployment" default="build-all" basedir=".">

<!-- ===================================================================== -->
<!-- define global properties -->
<!-- ===================================================================== -->

<property name="remoteHostName" value="localhost" />
<property name="remoteConnType" value="SOAP" />
<property name="remotePort" value="8880" />
<property name="remoteUserId" value="test" />
<property name="remotePassword" value="1234" />

<!-- change this to your local installation, if different -->

<property name="deployEar.dir" value="C:/tmp" />
<property name="project.name" value="jreport" />

<!-- change this to your local installation, if different -->
<property name="wasHome.dir" value="C:/Program Files/IBM/WebSphere/AppServer" />
<property name="was.profilename" value="AppSrv01" />

<taskdef name="wsInstallApp" classname="com.ibm.websphere.ant.tasks.InstallApplication" >

<classpath>
<fileset dir="${wasHome.dir}/plugins/" includes="*.jar" />
<fileset dir="${wasHome.dir}/lib/" includes="*.jar" />
</classpath>
</taskdef>
<!--
<wsInstallApp
wasHome="location of websphere installation"
ear="the ear file you wish to install"
options="the options to pass to the installation process"
properties="java properties file containing attributes to set in the JVM System properties"
profile="a script file to be executed before the main command or file"
profileName="the profile name of the desired server"
conntype="specifies the type of connection to be used."
host="the host to connect to"
port="the port on the host to connect to"
user="user ID to authenticate with"
password="password to authenticate with"
failonerror="true | false"/>
-->
<target name="installEar">
<echo message="EAR File located: ${deployEar.dir}/${deployEar}" />
<wsInstallApp profileName="${was.profilename}" ear="${deployEar.dir}/${project.name}.war"
wasHome="${wasHome.dir}" conntype="${remoteConnType}"
options="
                -MapWebModToVH {{${project.name} ${project.name}.war,WEB-INF/web.xml ${remoteHostName} }}
-MapModulesToServers {{${project.name} ${project.name}.war,WEB-INF/web.xml WebSphere:cell=cary-mf2t9id1nhNode01Cell,node=cary-mf2t9id1nhNode01,server=server1}}
                 -context-root /jrepot -appname ${project.name}"
host="${remoteHostName}" user="${remoteUserId}" password="${remotePassword}" />
</target>

<target name="build-all" depends="installEar">

</target>

</project>

分享到:
评论
2 楼 jerome_wang 2011-10-20  
1.确保ant.bat中的java_home和 websphere一致  你检查下 你的ant 是不是指定了 websphere 自带的java 
1 楼 thoth41763 2011-10-14  
lz,我试过没成功,报错误“The IBM Class Sharing Adaptor will not work in this configuration.
,希望帮忙解决一下

相关推荐

    ant打war包

    在IT行业中,构建和部署Web应用是至关重要的过程,而"ant打war包"就是这一过程中的一项技术。Ant是Apache软件基金会开发的一款Java构建工具,它以XML为基础,用于自动化构建Java项目,如生成JAR、WAR等类型的打包...

    使用ant打war包

    ### 使用Ant构建WAR包详解 在Java开发领域中,Ant是一种非常流行的自动化构建工具,它可以帮助开发者自动完成项目构建过程中的各种任务,如编译、测试、打包等。本篇文章将详细阐述如何使用Ant来构建WAR(Web ...

    Ant 打 war 包过程

    此外,Ant还可以与版本控制系统集成,进行自动部署等操作。 对于初学者来说,了解Ant的基本语法和工作原理是很有必要的,这将有助于提高项目的构建效率。同时,熟练掌握Ant可以方便地与其他开发者协作,确保项目的...

    用ant进行war打包

    在Java开发领域,Ant是一个非常重要的自动化构建工具,它基于XML来定义项目构建过程,能够完成编译、测试、打包、部署等一系列任务。本篇主要介绍如何使用Ant来进行WAR(Web Application Archive)文件的打包,这在...

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

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

    Ant自动打包用的.

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

    ant_shell自动部署

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

    Ant远程部署tomcat脚本

    `&lt;deploy&gt;`任务用于上传并部署WAR文件到远程Tomcat: ```xml ${url}" username="${username}" password="${password}" path="/kit.web" war="${dist.dir}/xxx.war" /&gt; ``` 以上四个目标共同构成了一个...

    java利用Ant脚本生成war包全过程

    Apache Ant是一个强大的构建工具,它允许开发者通过XML脚本来自动化构建过程,包括生成WAR包。下面将详细介绍如何使用Ant脚本来生成WAR包。 首先,你需要准备Ant环境。这包括下载Ant的安装包,例如`apache-ant-...

    antsvn更新打包部署提交自动化

    标题中的“antsvn更新打包部署提交自动化”涉及的是在软件开发过程中如何利用Ant(一个Java构建工具)和Subversion(SVN,版本控制系统)实现自动化的构建、更新、打包、部署和提交流程。这个过程旨在提高开发效率,...

    shell调用ant打包 部署

    3. **调用Ant命令**:使用`ant`命令并指定构建文件,如`ant -f buildweb.xml compile`进行编译,`ant -f buildweb.xml war`创建WAR包。 4. **执行测试**:如果存在,可以调用Ant的test目标进行单元测试或集成测试。 ...

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

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

    ant自动部署

    ### ant自动部署详解 #### 一、Ant简介与安装配置 Ant,全称为Apache Ant,是Apache基金会下的一款开源的跨平台构建工具,主要用于自动化Java项目的构建和部署过程。其核心优势在于通过XML格式的构建文件(通常...

    Ant部署WebService服务

    - 部署阶段:Ant可以使用特定的应用服务器任务(如Tomcat的`deploy`任务)将WAR包上传到服务器。 4. **Apache CXF与Ant**: - CXF是一个流行的Java EE WebService框架,支持SOAP和RESTful服务。 - 使用Ant与CXF...

    WAR包的制作和解压过程指导

    Apache Ant是一个强大的Java构建工具,能够帮助开发者自动化构建过程,包括WAR包的制作。 1. **安装Ant**:首先下载并解压Ant至指定目录,例如`D:\Program Files\apache-ant-1.7.1`。 2. **配置环境变量**:设置`...

    weblogic下ant部署的demo

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

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

    这些任务包括编译源代码、创建JAR或WAR包、运行测试、部署应用程序等。Ant的主要优点在于其灵活性和可扩展性,可以根据项目需求定制各种构建流程。 **利用Ant脚本进行SVN增量构建** 1. **基本流程** - **获取代码*...

    Ant自动打包SDK脚本

    Ant自动打包SDK脚本是Java开发中常用的一种自动化构建工具,它基于Apache Ant,一个用Java编写的构建工具,能够帮助开发者实现项目的编译、测试、打包和部署等一系列任务的自动化。这个脚本专为SDK开发者设计,可以...

    ant部署远程服务器

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

Global site tag (gtag.js) - Google Analytics