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

JBOSS用ANT部署 

阅读更多
<?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部署.doc

    【JBoss 用 ANT 部署详解】 在IT行业中,JBoss是一个广泛使用的开源Java应用服务器,它支持Java EE规范,包括EJB(Enterprise JavaBeans)。ANT是Apache项目的一个构建工具,它允许开发者通过XML配置文件来自动化...

    ejb课程测试代码,eclipse+jboss5.1 ant编译等代码

    在本课程测试代码中,我们将探讨如何在Eclipse集成开发环境(IDE)下使用Apache Ant构建工具,配合JBoss 5.1应用服务器进行EJB的开发和部署。 【Eclipse】是广泛使用的开源Java IDE,支持多种Java项目类型,包括EJB...

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

    5. **连接服务器并部署**:使用Ant的`deploy`任务或服务器提供的脚本,将应用部署到Tomcat、JBoss、WebLogic等服务器上。 6. **运行测试**:Ant可以集成JUnit等测试框架,自动化执行单元测试和集成测试。 实例一:...

    JBoss的部署及运行

    使用Apache Ant或Maven等工具将Java项目打包成WAR文件,这是部署至JBoss的标准格式。 ##### 3.2 WAR文件的部署 将打包好的WAR文件放置于`JBOSS_HOME/server/&lt;profile&gt;/deploy/`目录下,JBoss会在重启时自动检测并...

    jboss seam maven ant jdk

    结合提供的文件,我们可以推断这是一个关于构建和部署Java EE应用程序的环境配置,可能涉及到使用Maven进行项目构建,Ant进行特定任务的自动化,JBoss Seam作为开发框架,而JDK则是运行环境的基础。Wildfly-10.1.0....

    J2EE应用服务器Jboss+Tomcat安装攻略

    J2EE应用服务器是企业级Java应用程序开发和部署的核心平台,而Jboss和Tomcat的组合提供了一种开源且稳定的选择。Jboss是一款强大的J2EE应用服务器,它支持多种J2EE规范,如EJB(Enterprise JavaBeans)、JMS(Java ...

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

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

    jbossesb开发手册

    为了开始使用JBoss ESB进行开发,您需要准备以下文件: 1. **JBossTools 3.1**:用于Eclipse的插件,增强Eclipse的功能,提供对JBoss ESB的支持。 2. **Eclipse 3.5.2 (Galileo SR2)**:主流的Java集成开发环境(IDE)...

    JBOSS4.0 Start Guide (PDF)

    3. **构建工具集成**: Maven或Ant支持自动部署到JBoss服务器。 综上所述,"JBoss 4.0 Start Guide"将引导读者全面了解和掌握JBoss 4.0的使用,从安装、配置、应用部署到性能优化,再到故障排查和源码分析,涵盖了...

    JbossESB开发环境配置.docx

    - 使用`ant deploy`命令来部署示例服务。 - 使用`ant runtest`来运行测试用例。 ### 4. 环境变量配置 为了确保Jboss ESB的正确运行,需要设置以下环境变量: - **JBOSS_HOME**: 指向Jboss ESB的根目录,例如`D:\...

    JBOSS-7.0.2-Final包

    【JBOSS-7.0.2-Final包】是一个重要的中间件软件,它...在使用过程中,开发者可以利用JBoss提供的各种API和工具,如JMX(Java Management Extensions)进行远程监控和管理,以及使用Maven或Ant进行自动化构建和部署。

    基于JBOSS的J2EE开发(PDF)

    11. **部署与自动化**:介绍使用Ant、Maven或Gradle等工具自动化构建和部署J2EE应用到JBOSS的流程。 12. **故障诊断与日志管理**:讲解如何利用JBOSS的日志系统进行问题定位,以及常见错误的解决策略。 通过学习这...

    jboss3 快速入门

    - **Windows**: 使用`bin/service.bat install`命令来安装jBoss为Windows服务。 - **Unix**: 在Unix环境下,可以通过创建相应的init脚本来实现服务的自动化管理。 #### 三、示例项目 ##### 3.1 jBoss项目的骨架 本...

    ejb3.0 jboss4.2.2的实例

    关于ejb的实例学习,ant进行打包的程序,你把hello文件夹里的hello.jar和Helloweb文件夹里的HelloWeb.war放到jboss中部署,可以运行。你也可以工程放到你的工作空间自己打包

    JBossIDE-1.4.1

    通过安装和使用JBossIDE-1.4.1-e30,开发者可以享受到一个高度定制化的开发环境,专注于JBoss应用服务器的开发,提高开发效率和代码质量。同时,持续更新和维护的插件生态系统使得JBossIDE能够跟上技术的发展,满足...

    利用jboss 在 Eclipse IDE 开发

    9. **应用程序部署**:支持一键式部署到JBoss AS。 10. **集成JBoss AS进行调试**:在Eclipse内进行调试操作。 #### JBoss Eclipse IDE的安装 JBoss Eclipse IDE有两种安装方式: 1. **直接下载安装**:需要先...

    JBoss 3.0 Quick Start Guide

    《JBoss 3.0 快速入门指南》是一本专为希望快速掌握 JBoss 3.0 应用服务器安装、配置及基本使用的开发人员编写的实用手册。本书由 JBoss Group 的成员 Andreas Schaefer 编写,并于 2002 年 7 月 16 日发布。此书...

    如何部署seam的例子程序

    为了能够顺利地使用Ant部署Seam的例子程序,首先需要确保以下软件已正确安装,并且环境变量已设置妥当: 1. **Java Development Kit (JDK)**:安装JDK 1.6,并配置好JAVA_HOME环境变量。 2. **Apache Ant**:下载并...

    常用的ANT蚂蚁脚本

    总结来说,"常用的ANT蚂蚁脚本"涵盖了使用ANT配合XDoclet自动创建Hibernate映射文件,以及利用ANT自动化EJB项目的构建和部署流程。这些脚本对于理解ANT的工作原理,以及在实际开发环境中如何使用ANT进行项目管理具有...

Global site tag (gtag.js) - Google Analytics