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

ANT部署EJB应用的build.xml

阅读更多

 

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

<project name="EJBHello" basedir=".">
	<property name="src.dir" value="${basedir}\src" />
	<property environment="env" description="配置为系统环境变量" />
	<property name="jboss.home_s" value="${env.JBOSS_HOME}" description="根据环境变量指定jboss home" />
	<property name="jboss.server.config" value="default" />
	<property name="build.dir" value="${basedir}\build" />

	<path id="build.classpath">
		<fileset dir="${jboss.home_s}\client">
			<include name="*.jar" />
		</fileset>
		<pathelement location="${build.dir}" />
	</path>

	<target name="prepare">
		<delete dir="${build.dir}" />
		<mkdir dir="${build.dir}" />
	</target>

	<target name="compile" depends="prepare" description="编译">
		<javac srcdir="${src.dir}" destdir="${build.dir}">
			<classpath refid="build.classpath" />
		</javac>
	</target>
	
	<target name="ejbjar" depends="compile" description="创建EJB发布包">
		<jar jarfile="${basedir}\${ant.project.name}.jar">
			<fileset dir="${build.dir}">
				<include name="**/*.class" />
			</fileset>
		</jar>
	</target>
	
	<target name="deploy" depends="ejbjar" description="发布jar文件">
		<copy file="${basedir}\${ant.project.name}.jar" todir="${jboss.home_s}\server\${jboss.server.config}\deploy"/>
	</target>	

	<target name="undeploy" description="卸载EJB">
		<delete file="${jboss.home_s}\server\${jboss.server.config}\deploy\${ant.project.name}.jar"/>
	</target>
</project>
 

 

     值得注意的一点就是,有时改变环境变量后,需要重新启动Windows!不知道为什么,可能是杀毒软件的问题;环境变量是存储在注册表中的,重启后可能注册表才生效,也许吧。但根据java设置环境变量的经验,是不需要重启的呢?ANT还是第一次设置,也许第一次设置需要重启,没找到具体原因,瞎猜了一番!

 

(主要目的备份一下)

分享到:
评论

相关推荐

    EJB的Ant配置文件build.xml

    EJB的Ant配置文件build.xml,每段代码附有中文说明,通俗易懂,还根据不同版本的JBoss有不同的配置说明,以及需要修改的点。本人使用的是JBoss7.1.1,这其中也说明了更老版本的配置方式,完全能理解修改

    EJB集成ANT的build.xml配置模板

    EJB集成ANT的build.xml配置模板

    ant资料整理含demo

    含: apache-ant-1.9.2-bin.zip Ant帮助文档.docx 有文档结构视图,方便查阅 Ant 下载、安装、使用、教程全面了解 - edward0830ly的...3个demo:build.xml自己随便写的,build-wsimport-example.xml,build-ejb-demo

    第一个RMI的网络应用编程示例--帮助理解EJB的生命周期

    8. 输入ant -f build-rmi-client.xml可以看到第一个RMI示例演示成功。 注:需要把RegisterRocket.java和ShowRocketClient.java文档中的计算名和IP改成你自己机器的名称或IP。 问题:第一次运行成功,但是如果关掉...

    Maven权威指南 很精典的学习教程,比ANT更好用

    EJB 10.2.5. WAR 10.2.6. EAR 10.2.7. 其它打包类型 10.3. 通用生命周期目标 10.3.1. Process Resources 10.3.2. Compile 10.3.3. Process Test Resources 10.3.4. Test Compile 10.3.5. Test 10.3.6. ...

    iuhyiuhkjh908u0980

    以下先列出初步的的ant构建文件的代码: build.xml &lt;?xml version="1.0" encoding=&quo ... by vb2005xu 2009-06-02 回复 (3) 相关讨论 持续集成简单总结 一、理论篇: 持续集成鼓励尽量短周期内项目团队的代码提交...

    Struts in Action中文版

    2.2.4. 用 Struts 开发Web 应用......................................................................................42 2.3. 为什么需要框架.................................................................

    struts in Action

    1. 介绍......................................................................................3.2. 漫游logon 应用..............................................................................................

    常用的ANT蚂蚁脚本

    xdocet ant 生成HIBERNATE映射文件。 部署EJB项目。

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    7.3.2 配置文件build.xml 7.3.3 编译源代码 7.3.4 创建JAR文件 7.4 小结 第八章 JUnit使用指南 8.1 JUnit介绍 8.1.1 JUnit简介 8.1.2 为什么要使用JUnit 8.2 建立JUnit的开发环境 8.2.1 下载JUnit 8.2.2 配置JUnit ...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    7.3.2 配置文件build.xml 7.3.3 编译源代码 7.3.4 创建JAR文件 7.4 小结 第八章 JUnit使用指南 8.1 JUnit介绍 8.1.1 JUnit简介 8.1.2 为什么要使用JUnit 8.2 建立JUnit的开发环境 8.2.1 下载JUnit 8.2.2 配置JUnit ...

    《程序天下:J2EE整合详解与典型案例》光盘源码

    7.3.2 配置文件build.xml 7.3.3 编译源代码 7.3.4 创建JAR文件 7.4 小结 第八章 JUnit使用指南 8.1 JUnit介绍 8.1.1 JUnit简介 8.1.2 为什么要使用JUnit 8.2 建立JUnit的开发环境 8.2.1 下载JUnit 8.2.2 配置JUnit ...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    7.3.2 配置文件build.xml 7.3.3 编译源代码 7.3.4 创建JAR文件 7.4 小结 第八章 JUnit使用指南 8.1 JUnit介绍 8.1.1 JUnit简介 8.1.2 为什么要使用JUnit 8.2 建立JUnit的开发环境 8.2.1 下载JUnit 8.2.2 配置JUnit ...

    电子拍卖系统java 源码

    部署Java EE应用请按如下步骤进行: 1. 将mysql.sql脚本中的语句导入MySQL数据库。 可以修改tomcat、mysql两个账户的邮件地址,这样可使用自己的邮件地址来收取系统发送的邮件通知。 2. 推荐使用JBoss 5.1 GA系列...

    EJB 3.0 开发指南之定时服务

    在EJB2.1的规范中需要实现ejbTimeout方法,当然还有ejbPassivate、ejbRemove等方法。在EJB3.0中,只有你想用它们的时候,你才必须创建它们,否则不必实现。 这个例子主要有5个文件,这个... Build.xml:ant 配置文件

    Java通用代码生成实用程序XDoclet(源码包)

    目前的版本可以为web(web.xml)、ejb、struts(struts-config.xml)、webwork、hibernate (mapping file)、jdo、jmx等等生成描述文件、源码等,XDoclet提供了ant的任务target支持,完全通过ant来完成任务。 我们只须...

    +Flex+集成到+Java+EE+应用程序的最佳实践(完整源代码)

    对于一个 Java EE 应用来说,通常这些服务对象都是被容器管理的(例如,Spring 容器或 EJB 容器),更合适的方法是查找该服务对象而非直接实例化。因此,需要告诉 BlazeDS 通过 Factory 来查找指定的 FlexService ...

    将 Flex 集成到 Java EE 应用程序的最佳实践(完整源代码)

    对于一个 Java EE 应用来说,通常这些服务对象都是被容器管理的(例如,Spring 容器或 EJB 容器),更合适的方法是查找该服务对象而非直接实例化。因此,需要告诉 BlazeDS 通过 Factory 来查找指定的 FlexService ...

Global site tag (gtag.js) - Google Analytics