<?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>
分享到:
相关推荐
使用Ant构建EJB项目可以简化部署过程。通过合理的构建脚本设计,可以实现EJB模块的自动化构建、测试和部署。 **Web服务开发** 随着互联网技术的发展,Web服务已经成为一种重要的应用模式。Ant可以用来支持Web服务...
为了更好地理解ANT的工作原理,我们可以通过一个具体的例子——构建EJB模板来进一步探讨。在此过程中,我们将定义一系列的构建目标,并利用上述提到的元素和任务来完成整个构建流程。 假设我们有一个名为`build_for...
- **编程语言**: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可以用于生成EJB的部署描述符、Hibernate的映射文件,甚至可以生成Web应用的`web.xml`和数据库的DDL脚本。例如,通过在Java类上添加`@ejb`和`@hibernate`标签,XDoclet可以自动生成对应的EJB组件和Hibernate...
3. 在控制台中,可以进行各种配置,如创建新的应用程序、调整服务器设置、部署EJB和Web服务等。 4. 配置安全设置,包括用户、角色、权限以及SSL加密通信。 5. 部署完成后,可以通过控制台监控应用程序的性能和状态。...
1. **高级代码生成能力**:XDoclet可以根据自定义的JavaDoc标记以及预先定义好的模板来生成所需的源代码和配置文件,比如部署描述符和数据库映射文件等。 2. **集成与自动化**:XDoclet与Apache Ant紧密集成,这...
- 部署应用程序通常通过`wlst.sh`或`wlst.cmd`脚本完成,它们允许执行各种WebLogic Scripting Tool (WLST) 命令,包括部署、卸载和管理应用。 **2. 浏览器方式** - WebLogic控制台提供了一个图形化界面,通过Web...
- 运行Ant构建脚本时,XDoclet插件会自动执行,生成所需文件。 6. **优势与局限** - XDoclet的优势在于减少手动编写重复代码,提高开发速度,同时保证了元数据与Java源代码的一致性。 - 然而,随着Java注解的...
4. **构建工具**:JBuilderX支持Ant构建脚本,能够自动化构建过程,包括编译、打包和部署。 二、Web应用程序开发 1. **Web组件支持**:JBuilderX集成了对JavaServer Pages (JSP)、Servlet、JavaServer Faces (JSF)...
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. ...
- 执行 `ext-ejb/build.xml` 会自动将开发的 Java 文件部署到 `ext/servers/jboss-jetty/server/default/deploy/liferay-portal.ear/ext-ejb.jar`。 - **Web 文件部署**: - Web 文件(HTML、JSP、CSS、XML 等)...
1. 使用工程模板:预设的工程模板可以加速新项目启动。 2. 利用代码分析器:定期运行代码分析,提高代码质量。 3. 整合IDE:与其他工具(如JUnit、Ant)配合,提升开发效率。 通过深入学习和实践JBuilder的这些特性...
应用程序可以通过管理控制台、命令行或Ant脚本部署。部署过程包括打包应用为WAR、EAR或JAR文件,然后上传到WebLogic Server并选择相应的部署选项。 5. **集群与高可用性** WebLogic Server支持集群配置,通过复制...
这个过程包括创建所需的依赖库、Ant build脚本以及两个配置文件(开发用和发布用)。此外,还会生成Eclipse和NetBeans所需的项目文件,方便后续在IDE中进行开发。 3. **`update-project`** - **命令示例**:`seam...
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断言...
3. **开发工具**:Apache Ant,用于构建和部署EJBCA。 4. **Java环境**:需要安装JDK 1.4.2及以上版本,并配置好JAVA_HOME环境变量。 5. **应用服务器**:推荐使用JBoss 3.2.5或更高版本,需配置好JNDI数据源并设置...
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中安装...
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中安装...