<?xml version="1.0"?>
<!-- ======================================================================= -->
<!-- JBoss build file -->
<!-- ======================================================================= -->
<project name="JBoss" default="ejbjar" basedir=".">
<property environment="env"/>
<property name="src.dir" value="${basedir}/src/main"/>
<property name="src.resources" value="${basedir}/src/resources"/>
<property name="jboss.home" value="${env.JBOSS_HOME}"/>
<property name="build.dir" value="${basedir}/build"/>
<property name="build.classes.dir" value="${build.dir}/classes"/>
<!-- Build classpath -->
<path id="classpath">
<fileset dir="${jboss.home}/server/default/lib">
<include name="*.jar"/>
</fileset>
<fileset dir="${jboss.home}/server/default/deploy/ejb3.deployer">
<include name="*.jar"/>
</fileset>
<fileset dir="${jboss.home}/server/default/deploy/jboss-aop-jdk50.deployer">
<include name="*.jar"/>
</fileset>
<fileset dir="${jboss.home}/lib">
<include name="*.jar"/>
</fileset>
<pathelement location="${build.classes.dir}"/>
<!-- So that we can get jndi.properties for InitialContext and log4j.xml file -->
<pathelement location="${basedir}/client-config"/>
</path>
<property name="build.classpath" refid="classpath"/>
<!-- =================================================================== -->
<!-- Prepares the build directory -->
<!-- =================================================================== -->
<target name="prepare" >
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.classes.dir}"/>
</target>
<!-- =================================================================== -->
<!-- Compiles the source code -->
<!-- =================================================================== -->
<target name="compile" depends="prepare">
<javac srcdir="${src.dir}"
destdir="${build.classes.dir}"
debug="on"
deprecation="on"
optimize="off"
includes="**">
<classpath refid="classpath"/>
</javac>
</target>
<target name="ejbjar" depends="compile">
<jar jarfile="build/titan.jar">
<fileset dir="${build.classes.dir}">
<include name="com/titan/domain/*.class"/>
<include name="com/titan/travelagent/*.class"/>
</fileset>
<fileset dir="${src.resources}/">
<include name="META-INF/persistence.xml"/>
</fileset>
</jar>
<copy file="build/titan.jar" todir="${jboss.home}/server/default/deploy"/>
</target>
<target name="run.client" depends="ejbjar">
<java classname="com.titan.clients.Client" fork="yes" dir=".">
<classpath refid="classpath"/>
</java>
</target>
<!-- =================================================================== -->
<!-- Cleans up generated stuff -->
<!-- =================================================================== -->
<target name="clean.db">
<delete dir="${jboss.home}/server/default/data/hypersonic"/>
</target>
<target name="clean">
<delete dir="${build.dir}"/>
<delete file="${jboss.home}/server/default/deploy/titan.jar"/>
</target>
</project>
分享到:
相关推荐
【JBoss 用 ANT 部署详解】 在IT行业中,JBoss是一个广泛使用的开源Java应用服务器,它支持Java EE规范,包括EJB(Enterprise JavaBeans)。ANT是Apache项目的一个构建工具,它允许开发者通过XML配置文件来自动化...
在本课程测试代码中,我们将探讨如何在Eclipse集成开发环境(IDE)下使用Apache Ant构建工具,配合JBoss 5.1应用服务器进行EJB的开发和部署。 【Eclipse】是广泛使用的开源Java IDE,支持多种Java项目类型,包括EJB...
5. **连接服务器并部署**:使用Ant的`deploy`任务或服务器提供的脚本,将应用部署到Tomcat、JBoss、WebLogic等服务器上。 6. **运行测试**:Ant可以集成JUnit等测试框架,自动化执行单元测试和集成测试。 实例一:...
使用Apache Ant或Maven等工具将Java项目打包成WAR文件,这是部署至JBoss的标准格式。 ##### 3.2 WAR文件的部署 将打包好的WAR文件放置于`JBOSS_HOME/server/<profile>/deploy/`目录下,JBoss会在重启时自动检测并...
结合提供的文件,我们可以推断这是一个关于构建和部署Java EE应用程序的环境配置,可能涉及到使用Maven进行项目构建,Ant进行特定任务的自动化,JBoss Seam作为开发框架,而JDK则是运行环境的基础。Wildfly-10.1.0....
J2EE应用服务器是企业级Java应用程序开发和部署的核心平台,而Jboss和Tomcat的组合提供了一种开源且稳定的选择。Jboss是一款强大的J2EE应用服务器,它支持多种J2EE规范,如EJB(Enterprise JavaBeans)、JMS(Java ...
4. **Ant构建工具**:介绍如何使用Ant编写build.xml文件,实现项目的编译、打包和部署。Ant任务如`ejb-jar`和`ear`可以帮助我们生成EJB JAR和EAR文件。 5. **实战示例**:提供一个简单的EJB3应用程序实例,如用户...
为了开始使用JBoss ESB进行开发,您需要准备以下文件: 1. **JBossTools 3.1**:用于Eclipse的插件,增强Eclipse的功能,提供对JBoss ESB的支持。 2. **Eclipse 3.5.2 (Galileo SR2)**:主流的Java集成开发环境(IDE)...
3. **构建工具集成**: Maven或Ant支持自动部署到JBoss服务器。 综上所述,"JBoss 4.0 Start Guide"将引导读者全面了解和掌握JBoss 4.0的使用,从安装、配置、应用部署到性能优化,再到故障排查和源码分析,涵盖了...
- 使用`ant deploy`命令来部署示例服务。 - 使用`ant runtest`来运行测试用例。 ### 4. 环境变量配置 为了确保Jboss ESB的正确运行,需要设置以下环境变量: - **JBOSS_HOME**: 指向Jboss ESB的根目录,例如`D:\...
【JBOSS-7.0.2-Final包】是一个重要的中间件软件,它...在使用过程中,开发者可以利用JBoss提供的各种API和工具,如JMX(Java Management Extensions)进行远程监控和管理,以及使用Maven或Ant进行自动化构建和部署。
11. **部署与自动化**:介绍使用Ant、Maven或Gradle等工具自动化构建和部署J2EE应用到JBOSS的流程。 12. **故障诊断与日志管理**:讲解如何利用JBOSS的日志系统进行问题定位,以及常见错误的解决策略。 通过学习这...
- **Windows**: 使用`bin/service.bat install`命令来安装jBoss为Windows服务。 - **Unix**: 在Unix环境下,可以通过创建相应的init脚本来实现服务的自动化管理。 #### 三、示例项目 ##### 3.1 jBoss项目的骨架 本...
关于ejb的实例学习,ant进行打包的程序,你把hello文件夹里的hello.jar和Helloweb文件夹里的HelloWeb.war放到jboss中部署,可以运行。你也可以工程放到你的工作空间自己打包
通过安装和使用JBossIDE-1.4.1-e30,开发者可以享受到一个高度定制化的开发环境,专注于JBoss应用服务器的开发,提高开发效率和代码质量。同时,持续更新和维护的插件生态系统使得JBossIDE能够跟上技术的发展,满足...
9. **应用程序部署**:支持一键式部署到JBoss AS。 10. **集成JBoss AS进行调试**:在Eclipse内进行调试操作。 #### JBoss Eclipse IDE的安装 JBoss Eclipse IDE有两种安装方式: 1. **直接下载安装**:需要先...
《JBoss 3.0 快速入门指南》是一本专为希望快速掌握 JBoss 3.0 应用服务器安装、配置及基本使用的开发人员编写的实用手册。本书由 JBoss Group 的成员 Andreas Schaefer 编写,并于 2002 年 7 月 16 日发布。此书...
为了能够顺利地使用Ant部署Seam的例子程序,首先需要确保以下软件已正确安装,并且环境变量已设置妥当: 1. **Java Development Kit (JDK)**:安装JDK 1.6,并配置好JAVA_HOME环境变量。 2. **Apache Ant**:下载并...
总结来说,"常用的ANT蚂蚁脚本"涵盖了使用ANT配合XDoclet自动创建Hibernate映射文件,以及利用ANT自动化EJB项目的构建和部署流程。这些脚本对于理解ANT的工作原理,以及在实际开发环境中如何使用ANT进行项目管理具有...