首先我们建立一个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>
分享到:
相关推荐
在这个教程中,我们将深入探讨如何在JBoss应用服务器上使用EJB3,并结合Eclipse IDE和Ant构建工具进行实践。 首先,EJB3的核心改进包括了注解驱动的编程模型,这极大地减少了XML配置文件的需求。例如,你可以直接在...
本文将详细解释如何使用ANT来部署JBoss服务器上的EJB应用程序。 首先,我们需要了解ANT脚本的基本结构。在提供的文档中,我们看到一个名为`JBoss`的ANT项目定义,其默认目标为`ejbjar`。这表明该脚本主要用于处理...
在本教程中,我们将探讨如何利用ANT构建工具来进一步提升EJB 3.0应用的开发流程。 ### EJB 3.0的改进 EJB 3.0引入了许多关键特性,旨在减少繁重的XML配置和提高代码的可读性: 1. **注解驱动**:开发者可以使用...
EJB客户端可以是任何Java应用程序,它可以远程访问部署在应用服务器上的EJB。通过JNDI(Java Naming and Directory Interface)查找和 ejb-jar.xml 配置文件,客户端能够发现并交互实体Bean或会话Bean。 【hello...
EJB(Enterprise JavaBeans)是Java企业级应用开发的核心组件之一,主要用于构建可复用、安全和事务处理的服务器端应用程序。本实例将探讨EJB的配置、部署和打包过程,帮助你深入理解如何在实际项目中运用这些技术。...
在Jboss中部署应用,通常将EAR或WAR(Web Archive)文件放置在特定的部署目录下,例如Jboss 3.x中的`server/default/deploy`目录。 在本例中,首先从JBoss官方网站下载整合了Tomcat的Jboss软件包,并下载示例应用...
【JBoss + EJB】是Java企业版(Java EE)中的关键组成部分,JBoss是一个开源的应用服务器,而EJB(Enterprise JavaBeans)是Java EE中用于构建可复用的、安全的、分布式的企业级应用程序的核心组件。这篇博客文章将...
2. **通过Ant发布**:使用Ant自动化构建工具可以更高效地发布应用,尤其是在频繁构建的开发环境中。你需要在项目根目录下创建一个`build.xml`文件,设置好相应的路径和属性,这样就可以通过Ant命令将应用自动部署到...
关于ejb的实例学习,ant进行打包的程序,你把hello文件夹里的hello.jar和Helloweb文件夹里的HelloWeb.war放到jboss中部署,可以运行。你也可以工程放到你的工作空间自己打包
在工作之余整理出了基于ejb3的简单企业级开发demo,本实例采用了两个项目来实现(一个客户端和一个服务器端),并且采用ant进行打包、部署,默认采用oracle11g数据库 客户端可以安装到任何java web服务器中(例如...
J2EE(Java 2 Platform, Enterprise Edition)是一种广泛应用于企业级应用开发的标准框架,它支持多种组件模型,如Servlets、JSPs(Java Server Pages)、EJBs(Enterprise JavaBeans)等,并提供了构建复杂应用所需...
根据提供的文件信息,我们可以深入探讨EJB(Enterprise JavaBeans)、JBoss应用服务器以及Eclipse集成开发环境的相关知识点。 ### EJB (Enterprise JavaBeans) EJB是Java平台为企业级应用程序提供的一种组件模型,...
JBoss ESB(Enterprise Service Bus)是一款开源的企业服务总线解决方案,旨在为应用程序之间的通信提供一个灵活且可扩展的基础架构。本手册旨在帮助初学者理解JBoss ESB的基本概念、搭建开发环境以及进行简单的开发...
《基于JBOSS的J2EE开发》是一本专注于在JBOSS应用服务器上进行J2EE应用程序开发的专业书籍。J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司提供的一个用于构建企业级分布式应用的平台,它包含了多种服务...
EJB(Enterprise JavaBeans)是Java EE平台中的一个核心组件,用于构建可部署在服务器上的分布式企业级应用程序。Ant是一个开源的Java构建工具,它通过XML格式的构建文件定义任务来自动化构建过程,如编译、打包、...
在Java开发过程中,自动化构建和部署是提高效率的关键步骤。Ant作为Apache软件基金会的一个开源项目,是一款强大的构建工具,能够帮助开发者实现这一目标。本文将深入讲解如何利用Ant来实现Java项目的自动构建和部署...
然后,可以运行项目中的类,例如`HelloWorld`中的`Hello.java`,以确保EJB部署成功。 以上就是EJB3.0开发环境的配置过程。通过这些步骤,开发者可以搭建一个完整的EJB3.0开发平台,从而高效地进行EJB组件的开发、...
3. **构建XML配置文件**:在工程下创建`build.xml`,这是一个Ant构建脚本,用于编译、打包和部署EJB。示例代码展示了如何设置目录、编译源代码、创建EJB JAR文件以及部署到JBoss服务器。 在`build.xml`中,关键的...
【标题】 "jbos seam maven ant jdk...整体来看,这个组合为开发者提供了一个完整的环境,从开发到测试再到部署,涵盖了Java企业级应用开发的全过程。了解和掌握这些技术对于提升Java EE项目的开发效率和质量至关重要。
在Java开发中,ANT被视为Makefile的替代品,尤其在Maven流行之前,它是Java项目的首选构建工具。现在,尽管Maven和Gradle等现代构建工具更加流行,但ANT因其灵活性和广泛的支持,仍然在某些场景下被广泛使用。 在...