`

ant在开发ejb中的部署应用(以jboss为例)

阅读更多
首先我们建立一个ejb工程,工程结构如下:
testejb
    --src
      --**.java(各类源文件以及配置文件)
      META-INF
          --persistence.xml(实体bean配置文件)
建立一个web工程,结果如下:
testejbweb
   --src
       --**.java(各类源文件)
   --build
       --build.xml(ant文件)
   --description(ear部署描述信息)
       --META-INF
       --application.xml
   --webRoot
       --web-inf
       --**
那么我们写一个ant文件,把这些ejb组件,web程序,以及两者部署信息打包到jboss部署目录下,ant文件内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<project name="ear2jboss" default="mytestejbweb-ear" basedir="." >
<property name="ejbClassesDir" value="../../testejb/classes" description="ejb打包的根路径" />
<property name="testejbwebDir" value="../WebRoot" description="web应用程序打包的根路径"/>
<property name="earDir" value="E:/jbosstempproject/mytestejbweb" description="ear打包根路径"/>
<property name="jbossDir" value="E:/jboss-4.2.2.GA/server/all/deploy" description="jboss部署路径"/>
<target name="testejb-jar" description="ejb组件打包">
<jar destfile="${earDir}/testejb.jar" basedir="${ejbClassesDir}" includes="" excludes="" />
</target>
<target name="testejbweb-war" description="使用ejb组件的web应用程序打包">
<jar destfile="${earDir}/testejbweb.war" basedir="${testejbwebDir}" includes="" excludes="" />
</target>
<target name="copy-ejbDiscription" description="拷贝jboss部署ear的描述信息">
<copy todir="${earDir}">
           <fileset dir="../description"></fileset>
       </copy>
</target>
<target name="delete-ear" description="删除原来的ear打包程序">
<delete file="${earDir}/mytestejbweb.ear"/>
</target>
<target name="mytestejbweb-ear" depends="delete-ear,testejb-jar,testejbweb-war,copy-ejbDiscription" description="ear打包">
<jar destfile="${earDir}/mytestejbweb.ear" basedir="${earDir}" includes="" excludes="" />
</target>
<target name="copy-ear-to-jboss" depends="mytestejbweb-ear" description="拷贝ear到jboss服务器上">
<copy todir="${jbossDir}" file="${earDir}/mytestejbweb.ear"/>
</target>
</project>
分享到:
评论

相关推荐

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

    在这个教程中,我们将深入探讨如何在JBoss应用服务器上使用EJB3,并结合Eclipse IDE和Ant构建工具进行实践。 首先,EJB3的核心改进包括了注解驱动的编程模型,这极大地减少了XML配置文件的需求。例如,你可以直接在...

    JBOSS用ANT部署.doc

    本文将详细解释如何使用ANT来部署JBoss服务器上的EJB应用程序。 首先,我们需要了解ANT脚本的基本结构。在提供的文档中,我们看到一个名为`JBoss`的ANT项目定义,其默认目标为`ejbjar`。这表明该脚本主要用于处理...

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

    在本教程中,我们将探讨如何利用ANT构建工具来进一步提升EJB 3.0应用的开发流程。 ### EJB 3.0的改进 EJB 3.0引入了许多关键特性,旨在减少繁重的XML配置和提高代码的可读性: 1. **注解驱动**:开发者可以使用...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    7.3.3 在JBoss中配置JavaMail 292 7.4 本章小结 294 第8章 会话EJB 295 8.1 EJB概述 296 8.1.1 EJB的概念和意义 296 8.1.2 EJB的发展历史 298 8.1.3 EJB的优势和使用场景 299 8.2 EJB的分类 301 8.2.1 Session Bean...

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

    EJB客户端可以是任何Java应用程序,它可以远程访问部署在应用服务器上的EJB。通过JNDI(Java Naming and Directory Interface)查找和 ejb-jar.xml 配置文件,客户端能够发现并交互实体Bean或会话Bean。 【hello...

    EJB配置部署打包实例

    EJB(Enterprise JavaBeans)是Java企业级应用开发的核心组件之一,主要用于构建可复用、安全和事务处理的服务器端应用程序。本实例将探讨EJB的配置、部署和打包过程,帮助你深入理解如何在实际项目中运用这些技术。...

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

    在Jboss中部署应用,通常将EAR或WAR(Web Archive)文件放置在特定的部署目录下,例如Jboss 3.x中的`server/default/deploy`目录。 在本例中,首先从JBoss官方网站下载整合了Tomcat的Jboss软件包,并下载示例应用...

    JBoss+Ejb

    【JBoss + EJB】是Java企业版(Java EE)中的关键组成部分,JBoss是一个开源的应用服务器,而EJB(Enterprise JavaBeans)是Java EE中用于构建可复用的、安全的、分布式的企业级应用程序的核心组件。这篇博客文章将...

    yeclipse7.0+JBoss5.0测试EJB3.0环境搭建过程详解

    2. **通过Ant发布**:使用Ant自动化构建工具可以更高效地发布应用,尤其是在频繁构建的开发环境中。你需要在项目根目录下创建一个`build.xml`文件,设置好相应的路径和属性,这样就可以通过Ant命令将应用自动部署到...

    ejb3.0 jboss4.2.2的实例

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

    ejb3+ant开发实例

    在工作之余整理出了基于ejb3的简单企业级开发demo,本实例采用了两个项目来实现(一个客户端和一个服务器端),并且采用ant进行打包、部署,默认采用oracle11g数据库 客户端可以安装到任何java web服务器中(例如...

    利用jboss 在 Eclipse IDE 开发

    J2EE(Java 2 Platform, Enterprise Edition)是一种广泛应用于企业级应用开发的标准框架,它支持多种组件模型,如Servlets、JSPs(Java Server Pages)、EJBs(Enterprise JavaBeans)等,并提供了构建复杂应用所需...

    ejb+jboss+eclipse.txt

    根据提供的文件信息,我们可以深入探讨EJB(Enterprise JavaBeans)、JBoss应用服务器以及Eclipse集成开发环境的相关知识点。 ### EJB (Enterprise JavaBeans) EJB是Java平台为企业级应用程序提供的一种组件模型,...

    基于JBOSS的J2EE开发(PDF)

    《基于JBOSS的J2EE开发》是一本专注于在JBOSS应用服务器上进行J2EE应用程序开发的专业书籍。J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司提供的一个用于构建企业级分布式应用的平台,它包含了多种服务...

    EJB集成Ant配置模板

    EJB(Enterprise JavaBeans)是Java EE平台中的一个核心组件,用于构建可部署在服务器上的分布式企业级应用程序。Ant是一个开源的Java构建工具,它通过XML格式的构建文件定义任务来自动化构建过程,如编译、打包、...

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

    在Java开发过程中,自动化构建和部署是提高效率的关键步骤。Ant作为Apache软件基金会的一个开源项目,是一款强大的构建工具,能够帮助开发者实现这一目标。本文将深入讲解如何利用Ant来实现Java项目的自动构建和部署...

    EJB3.0开发平台配置.pptx

    然后,可以运行项目中的类,例如`HelloWorld`中的`Hello.java`,以确保EJB部署成功。 以上就是EJB3.0开发环境的配置过程。通过这些步骤,开发者可以搭建一个完整的EJB3.0开发平台,从而高效地进行EJB组件的开发、...

    EJB3 在eclipse下的开发

    3. **构建XML配置文件**:在工程下创建`build.xml`,这是一个Ant构建脚本,用于编译、打包和部署EJB。示例代码展示了如何设置目录、编译源代码、创建EJB JAR文件以及部署到JBoss服务器。 在`build.xml`中,关键的...

    jboss seam maven ant jdk

    【标题】 "jbos seam maven ant jdk...整体来看,这个组合为开发者提供了一个完整的环境,从开发到测试再到部署,涵盖了Java企业级应用开发的全过程。了解和掌握这些技术对于提升Java EE项目的开发效率和质量至关重要。

Global site tag (gtag.js) - Google Analytics