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

EJB ant工程部署脚本模板

阅读更多

<?xml version="1.0" encoding="UTF-8"?>
<!-- name 工程名 basedir build.xml 文件目录 -->
<project name="HelloWorld" basedir=".">
 <!-- 属性变量-->
 <!--   源文件目录  -->
 <property name="src.dir" value="${basedir}\src" />
 <!-- 指向环境变量的系统变量 -->
 <property environment="env"/>
 <!-- jboss 路径 -->
 <property name="jboss.home" value="${env.JBOSS_HOME}" />
 <!--  制定jboss配项-->
 <property name="jboss.server.config" value="default" />
 <!--  -->
 <property name="build.dir" value="${basedir}\build" />

 <!--配置类路径 引入client目录下的jar文件-->
 <path id="build.classpath">
  <fileset dir="${basedir}\src\lib">
   <include name="**/*.jar" />
  </fileset>
  <pathelement location="${build.dir}" />
 </path>
  
 <!-- test -->
 <target name="show_env">
  <echo message="系统变量 = ${jboss.home}" />
 </target>
  
 <!-- 创建class文件目录 -->
 <target name="prepare">
  <delete dir="${build.dir}" />
  <mkdir  dir="${build.dir}" />
 </target>

 <!--用javac 命令编译  -->
 <target name="compile" depends="prepare" description="编译">
  <javac srcdir="${src.dir}" destdir="${build.dir}">
   <classpath refid="build.classpath" />
  </javac>
 </target>

 <!-- 用jar命令打包 -->
 <target name="ejbjar" depends="compile" description="创建EJB发布包">
  <jar jarfile="${basedir}\${ant.project.name}.jar">
  <fileset dir="${build.dir}">
   <include name="**/*.class" />
  </fileset>
  </jar>
 </target>
 
 <!-- copy jar包到jboss的deploy目录 -->
 <target name="deploy" depends="ejbjar" description="发布EJB">
  <copy file="${basedir}\${ant.project.name}.jar"
   todir="${jboss.home}\server\default\deploy" />
 </target>
 
 <!--删除jboss deploy目录下的jar  -->
 <target name="undeploy" description="卸载EJB">
  <delete
   file="${jboss.home}\server\default\deploy\${ant.project.name}.jar" />
 </target>
 
</project>

分享到:
评论

相关推荐

    Java Development with Ant.pdf

    使用Ant构建EJB项目可以简化部署过程。通过合理的构建脚本设计,可以实现EJB模块的自动化构建、测试和部署。 **Web服务开发** 随着互联网技术的发展,Web服务已经成为一种重要的应用模式。Ant可以用来支持Web服务...

    用ANT构造Application

    为了更好地理解ANT的工作原理,我们可以通过一个具体的例子——构建EJB模板来进一步探讨。在此过程中,我们将定义一系列的构建目标,并利用上述提到的元素和任务来完成整个构建流程。 假设我们有一个名为`build_for...

    个人英文简历模板resume

    - **编程语言**:Java、Scala、Groovy、JavaScript、C、C++、C#、Shell脚本、SQL、Perl、Ruby、Pascal、Lisp、IDL、Fortran、M(umps)、DIBOL/DBL - **Java相关技术**: - **Java SE**:包括v1.0至v6版本的多个核心...

    学习XDoclet教程

    XDoclet可以用于生成EJB的部署描述符、Hibernate的映射文件,甚至可以生成Web应用的`web.xml`和数据库的DDL脚本。例如,通过在Java类上添加`@ejb`和`@hibernate`标签,XDoclet可以自动生成对应的EJB组件和Hibernate...

    Oracle WebLogic 11g 安装部署文档

    3. 在控制台中,可以进行各种配置,如创建新的应用程序、调整服务器设置、部署EJB和Web服务等。 4. 配置安全设置,包括用户、角色、权限以及SSL加密通信。 5. 部署完成后,可以通过控制台监控应用程序的性能和状态。...

    精通XDoclet.doc

    1. **高级代码生成能力**:XDoclet可以根据自定义的JavaDoc标记以及预先定义好的模板来生成所需的源代码和配置文件,比如部署描述符和数据库映射文件等。 2. **集成与自动化**:XDoclet与Apache Ant紧密集成,这...

    weblogic

    - 部署应用程序通常通过`wlst.sh`或`wlst.cmd`脚本完成,它们允许执行各种WebLogic Scripting Tool (WLST) 命令,包括部署、卸载和管理应用。 **2. 浏览器方式** - WebLogic控制台提供了一个图形化界面,通过Web...

    XDocletSample

    - 运行Ant构建脚本时,XDoclet插件会自动执行,生成所需文件。 6. **优势与局限** - XDoclet的优势在于减少手动编写重复代码,提高开发速度,同时保证了元数据与Java源代码的一致性。 - 然而,随着Java注解的...

    用JBuilderX开发WEB应用程序.rar_jbuild_jbuilder

    4. **构建工具**:JBuilderX支持Ant构建脚本,能够自动化构建过程,包括编译、打包和部署。 二、Web应用程序开发 1. **Web组件支持**:JBuilderX集成了对JavaServer Pages (JSP)、Servlet、JavaServer Faces (JSF)...

    Maven权威指南 很精典的学习教程,比ANT更好用

    EJB 10.2.5. WAR 10.2.6. EAR 10.2.7. 其它打包类型 10.3. 通用生命周期目标 10.3.1. Process Resources 10.3.2. Compile 10.3.3. Process Test Resources 10.3.4. Test Compile 10.3.5. Test 10.3.6. ...

    Liferay Portal 构架指南

    - 执行 `ext-ejb/build.xml` 会自动将开发的 Java 文件部署到 `ext/servers/jboss-jetty/server/default/deploy/liferay-portal.ear/ext-ejb.jar`。 - **Web 文件部署**: - Web 文件(HTML、JSP、CSS、XML 等)...

    JBuilder开发人员指南

    1. 使用工程模板:预设的工程模板可以加速新项目启动。 2. 利用代码分析器:定期运行代码分析,提高代码质量。 3. 整合IDE:与其他工具(如JUnit、Ant)配合,提升开发效率。 通过深入学习和实践JBuilder的这些特性...

    weblogic使用手册中文版

    应用程序可以通过管理控制台、命令行或Ant脚本部署。部署过程包括打包应用为WAR、EAR或JAR文件,然后上传到WebLogic Server并选择相应的部署选项。 5. **集群与高可用性** WebLogic Server支持集群配置,通过复制...

    seam-gen命令解析文档

    这个过程包括创建所需的依赖库、Ant build脚本以及两个配置文件(开发用和发布用)。此外,还会生成Eclipse和NetBeans所需的项目文件,方便后续在IDE中进行开发。 3. **`update-project`** - **命令示例**:`seam...

    Spring in Action(第2版)中文版

    a.3spring与ant a.4spring与log4j 附录b用(和不用)spring进行测试 b.1测试简介 b.1.1理解不同类型的测试 b.1.2使用junit b.1.3spring在测试中的角色 b.2单元测试springmvc控制器 b.2.1模拟对象 b.2.2断言...

    ejbca_安装过程

    3. **开发工具**:Apache Ant,用于构建和部署EJBCA。 4. **Java环境**:需要安装JDK 1.4.2及以上版本,并配置好JAVA_HOME环境变量。 5. **应用服务器**:推荐使用JBoss 3.2.5或更高版本,需配置好JNDI数据源并设置...

    Spring in Action(第二版 中文高清版).part2

    9.4.7 部署服务 9.5 消费Spring-WS Web服务 9.5.1 使用Web服务模板 9.5.2 使用Web服务的网关支持 9.6 小结 第10章 Spring消息 10.1 JMS简介 10.1.1 构建JMS 10.1.2 介绍JMS的优点 10.1.3 在Spring中安装...

    Spring in Action(第二版 中文高清版).part1

    9.4.7 部署服务 9.5 消费Spring-WS Web服务 9.5.1 使用Web服务模板 9.5.2 使用Web服务的网关支持 9.6 小结 第10章 Spring消息 10.1 JMS简介 10.1.1 构建JMS 10.1.2 介绍JMS的优点 10.1.3 在Spring中安装...

Global site tag (gtag.js) - Google Analytics