`
xiang37
  • 浏览: 428352 次
  • 性别: 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配置模板

    ejb3 第5讲--通过ANT提高EJB应用的开发效率

    2. **创建build.xml**:编写ANT构建脚本,定义编译、打包、部署等任务。 3. **编译EJB**:运行ANT的`javac`任务,编译源代码。 4. **打包EJB**:使用`jar`任务打包编译后的类,生成EJB JAR文件。 5. **创建EAR...

    EJB配置部署打包实例

    3. **pom.xml或build.gradle**:在对应的构建配置文件中,你需要定义EJB的依赖、模块结构和打包配置。 4. **部署脚本**:创建自动化脚本,例如Ant、Maven的`deploy`目标或Gradle的`ear`任务,用于将打包好的EAR文件...

    JBOSS用ANT部署.doc

    ANT是Apache项目的一个构建工具,它允许开发者通过XML配置文件来自动化构建、编译、测试和部署Java应用程序。本文将详细解释如何使用ANT来部署JBoss服务器上的EJB应用程序。 首先,我们需要了解ANT脚本的基本结构。...

    java源码:一个较初级的EJB商业应用的例子.rar

    6. **构建脚本**:如Ant或Maven的build.xml或pom.xml文件,用于构建和部署EJB应用。 7. **其他辅助文件**:可能包括日志配置、数据库连接池配置等。 通过这个初级EJB商业应用的源码,学习者可以了解如何组织EJB...

    ejb里的ant配置XML文档

    根据提供的文件信息,本文将对EJB项目中的Ant配置XML文档进行详细解析,重点在于理解该文件中的各个组成部分以及它们如何协同工作以实现EJB项目的构建、编译、打包及部署。 ### 一、XML文档概述 #### 1. 文档头部 ...

    常用的ANT蚂蚁脚本

    例如,可能有`&lt;javac&gt;`任务用于编译Java源代码,`&lt;jar&gt;`任务用于创建JAR文件,`&lt;ear&gt;`任务用于构建EAR,最后可能是`&lt;copy&gt;`或服务器特定的任务(如`&lt;jboss-deploy&gt;`)将应用部署到服务器。 总结来说,"常用的ANT...

    Java Ant build详解

    Ant 使用XML格式的配置文件(通常命名为`build.xml`)来定义任务和构建过程,使得构建过程可读性强且易于维护。本文将深入解析`build.xml`中的各个元素及其含义。 首先,`build.xml`文件的结构通常包含多个顶级元素...

    EJB3 实例教程(JBoss+Eclipse+Ant)

    4. **Ant构建工具**:介绍如何使用Ant编写build.xml文件,实现项目的编译、打包和部署。Ant任务如`ejb-jar`和`ear`可以帮助我们生成EJB JAR和EAR文件。 5. **实战示例**:提供一个简单的EJB3应用程序实例,如用户...

    [转]使用Ant管理配置Weblogic

    4. **编写构建脚本**:展示了如何编写Ant脚本来执行常见的Weblogic操作,例如启动Weblogic服务器,部署WAR或EAR文件,配置数据源、JMS队列或 ejb-jar.xml 等。这通常涉及在build.xml文件中定义一系列目标,每个目标...

    ejb+jboss+eclipse.txt

    提供的`build.xml`文件定义了一个Ant构建过程,用于编译源代码、打包成`.jar`文件并最终将其部署到JBoss服务器中。 ```xml &lt;project name="HelloWorld" default="ejbjar" basedir="."&gt; &lt;property name="src.dir...

    基于Java的实例源码-EJB 模拟银行ATM流程及操作源代码.zip

    7. 构建脚本:如build.xml(Ant)或pom.xml(Maven),用于编译、打包和部署应用。 学习这个实例,你可以深入理解EJB如何与JNDI(Java命名和目录接口)配合查找bean,如何利用JTA(Java Transaction API)进行事务...

    ejb 3.0 工程 例子 能跑的起来的

    `build.xml`是Ant构建工具的配置文件,用于编译、打包和部署EJB项目。Ant是Java项目常用的构建工具,通过定义一系列任务,可以自动化项目的构建流程。 `log4j.xml`是日志框架Log4j的配置文件,它定义了日志输出的...

    Xdoclet生成*.hbm.xml映射文件

    Xdoclet是一个强大的Javadoc扩展工具,它通过解析Java源代码中的特定注解,生成各种配置文件,包括Hibernate的映射文件、EJB的部署描述符等。开发者只需在Java类或属性上添加相应的Javadoc注解,Xdoclet就会自动读取...

    eclipse开发ejb3的ant文件

    在EJB3项目中,Ant文件(通常命名为build.xml)会包含编译源代码、创建JAR或EAR文件、执行单元测试等步骤。 为了在Eclipse中配置Ant任务,你需要: 1. 在Eclipse中打开“Window”菜单,选择“Preferences”,然后...

    XML语法.pdf

    在《XML语法.pdf》中,通过解析一个名为`build_for_ejb_templet.xml`的Ant构建文件,我们可以深入理解XML的基本结构和在实际应用中的用法。 首先,XML文件的开头总是以`&lt;?xml version="1.0" encoding="UTF-8"?&gt;`来...

    apache-ant-1.8.4

    它的工作方式是通过XML定义构建文件(通常命名为build.xml),在其中指定任务、目标和依赖关系,从而自动化编译、测试、打包和部署等步骤。Apache Ant 1.8.4 版本是这个工具的一个稳定版本,发布于2012年,为开发者...

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

    Ant是一个基于XML的构建工具,它的配置文件(build.xml)定义了构建过程中的各种任务,如编译、打包、测试和部署等。XML结构使得构建过程可读性强,易于维护。 对于J2ME项目,Ant可以完成以下步骤: 1. **编译源...

    ejb.docejb.doc

    Apache Ant是一种开源的Java库和命令行工具,其目的是帮助构建和部署Java应用程序。通过一系列预定义的任务来实现自动化构建过程,可以执行诸如编译源代码、创建JAR文件、部署应用等操作。Ant使用XML文件来描述构建...

Global site tag (gtag.js) - Google Analytics