<?xml version="1.0"?>
<!-- EJB3 Test build file -->
<project name="Test" default="ejbjar" basedir="..">
<property environment="env" />
<property name="app.dir" value="${basedir}\Test" />
<property name="src.dir" value="${app.dir}\src" />
<property name="jboss.home" value="${env.JBOSS_HOME}" />
<property name="jboss.server.config" value="default" />
<property name="build.dir" value="${app.dir}\build" />
<property name="build.classes.dir" value="${build.dir}\classes" />
<!-- Build classpath -->
<path id="build.classpath">
<fileset dir="${jboss.home}\client">
<include name="*.jar" />
</fileset>
<pathelement location="${build.classes.dir}" />
</path>
<!-- Prepares the build directory -->
<target name="prepare" depends="clean">
<mkdir dir="${build.dir}" />
<mkdir dir="${build.classes.dir}" />
</target>
<!-- Compiles the source code -->
<target name="compile" depends="prepare" description="编绎">
<javac srcdir="${src.dir}" destdir="${build.classes.dir}" debug="on" deprecation="on" optimize="off" includes="com/**">
<classpath refid="build.classpath" />
</javac>
</target>
<target name="ejbjar" depends="compile" description="创建EJB发布包">
<jar jarfile="${app.dir}\Test.jar">
<fileset dir="${build.classes.dir}">
<include name="com/**/*.class" />
</fileset>
</jar>
</target>
<target name="deploy" depends="ejbjar">
<copy file="${app.dir}\Test.jar" todir="${jboss.home}\server\${jboss.server.config}\deploy" />
</target>
<!-- Cleans up generated stuff -->
<target name="clean">
<delete dir="${build.dir}" />
<delete file="${jboss.home}\server\${jboss.server.config}\deploy\Test.jar" />
</target>
</project>
分享到:
相关推荐
EJB的Ant配置文件build.xml,每段代码附有中文说明,通俗易懂,还根据不同版本的JBoss有不同的配置说明,以及需要修改的点。本人使用的是JBoss7.1.1,这其中也说明了更老版本的配置方式,完全能理解修改
EJB集成ANT的build.xml配置模板
3. **pom.xml或build.gradle**:在对应的构建配置文件中,你需要定义EJB的依赖、模块结构和打包配置。 4. **部署脚本**:创建自动化脚本,例如Ant、Maven的`deploy`目标或Gradle的`ear`任务,用于将打包好的EAR文件...
2. **创建build.xml**:编写ANT构建脚本,定义编译、打包、部署等任务。 3. **编译EJB**:运行ANT的`javac`任务,编译源代码。 4. **打包EJB**:使用`jar`任务打包编译后的类,生成EJB JAR文件。 5. **创建EAR...
根据提供的文件信息,本文将对EJB项目中的Ant配置XML文档进行详细解析,重点在于理解该文件中的各个组成部分以及它们如何协同工作以实现EJB项目的构建、编译、打包及部署。 ### 一、XML文档概述 #### 1. 文档头部 ...
Ant是一个基于XML的构建工具,它的配置文件(build.xml)定义了构建过程中的各种任务,如编译、打包、测试和部署等。XML结构使得构建过程可读性强,易于维护。 对于J2ME项目,Ant可以完成以下步骤: 1. **编译源...
提供的`build.xml`文件定义了一个Ant构建过程,用于编译源代码、打包成`.jar`文件并最终将其部署到JBoss服务器中。 ```xml <project name="HelloWorld" default="ejbjar" basedir="."> <property name="src.dir...
6. **构建脚本**:如Ant或Maven的build.xml或pom.xml文件,用于构建和部署EJB应用。 7. **其他辅助文件**:可能包括日志配置、数据库连接池配置等。 通过这个初级EJB商业应用的源码,学习者可以了解如何组织EJB...
4. **编写构建脚本**:展示了如何编写Ant脚本来执行常见的Weblogic操作,例如启动Weblogic服务器,部署WAR或EAR文件,配置数据源、JMS队列或 ejb-jar.xml 等。这通常涉及在build.xml文件中定义一系列目标,每个目标...
- 将EAR文件部署到应用服务器,如JBoss、WebLogic或GlassFish。在ANT中,这通常通过`<deploy>`任务或者服务器特定的任务完成。 在`build.xml`和`build1.xml`这两个文件中,我们可以看到ANT如何定义这些构建和部署...
4. **Ant构建工具**:介绍如何使用Ant编写build.xml文件,实现项目的编译、打包和部署。Ant任务如`ejb-jar`和`ear`可以帮助我们生成EJB JAR和EAR文件。 5. **实战示例**:提供一个简单的EJB3应用程序实例,如用户...
ANT是Apache项目的一个构建工具,它允许开发者通过XML配置文件来自动化构建、编译、测试和部署Java应用程序。本文将详细解释如何使用ANT来部署JBoss服务器上的EJB应用程序。 首先,我们需要了解ANT脚本的基本结构。...
在EJB3项目中,Ant文件(通常命名为build.xml)会包含编译源代码、创建JAR或EAR文件、执行单元测试等步骤。 为了在Eclipse中配置Ant任务,你需要: 1. 在Eclipse中打开“Window”菜单,选择“Preferences”,然后...
Ant是一个开源的Java构建工具,它通过XML格式的构建文件定义任务来自动化构建过程,如编译、打包、部署等。EJB与Ant的集成允许开发者方便地管理EJB项目的生命周期。 在提供的Ant配置模板中,我们可以看到以下几个...
Xdoclet是一个强大的Javadoc扩展工具,它通过解析Java源代码中的特定注解,生成各种配置文件,包括Hibernate的映射文件、EJB的部署描述符等。开发者只需在Java类或属性上添加相应的Javadoc注解,Xdoclet就会自动读取...
7. 构建脚本:如build.xml(Ant)或pom.xml(Maven),用于编译、打包和部署应用。 学习这个实例,你可以深入理解EJB如何与JNDI(Java命名和目录接口)配合查找bean,如何利用JTA(Java Transaction API)进行事务...
Ant 使用XML格式的配置文件(通常命名为`build.xml`)来定义任务和构建过程,使得构建过程可读性强且易于维护。本文将深入解析`build.xml`中的各个元素及其含义。 首先,`build.xml`文件的结构通常包含多个顶级元素...
- 将 `.jar` 文件部署到 JBoss 的 `deploy` 目录中。 #### 四、客户端调用程序 客户端程序用于调用EJB服务器端提供的服务。这里简要介绍客户端程序的编写方法: 1. **客户端代码**: - 客户端需要通过 JNDI ...
3. **配置Ant**:在build.xml文件中,定义一个Xdoclet任务,指定要处理的源代码目录、生成的目标目录以及所需的Xdoclet插件。例如,可以使用`<xdoclet>`标签来调用Xdoclet任务。 4. **生成映射文件**:运行Ant脚本...