快速业务通道

使用Apache OpenJPA开发EJB 3.0应用,第8部分 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
22. 23.   }

使用Apache OpenJPA开发EJB 3.0应用,第8部分(6)

时间:2011-08-31 IBM 肖菁

打包、部署 OpenJPA 应用

在 JBoss 中加入 OpenJPA 的 jar 文件

要在 JBoss 应用服务器上运行 OpenJPA 应用,需要将 OpenJPA 的 jar 文件 加入到 JBoss 的 CLASSPATH 中,我们需要拷贝 %OPENJPA_HOME%\openjpa-*.jar 文件到 %JBOSS_HOME%\server\default\lib,另外还需要拷贝 %OPENJPA_HOME% \lib 下 common-*.jar 文件和 serp-*.jar 文件到 %JBOSS_HOME% \server\default\lib 下。

[注]%OPENJPA_HOME% 表示 OpenJPA 的安装目录,%JBOSS_HOME% 表示 JBoss 服务器的安装路径。

打包、发布 OpenJPA 应用

OpenJPA 应用开发完成后,需要打包成 EJB jar 后才能发布,我们可以使用 ANT 工具帮助我们完成 OpenJPA 应用的打包过程。另外,得益于 JBoss 服务器 的热部署功能,我们也可以将 OpenJPA 应用的发布过程也使用 ANT 来完成。

[注]ANT 是 APACHE 软件基金会的一个开源项目,可以协助开发者自动完成项 目的构建、测试、发布等工作。如何使用 ANT 请参考 ANT 项目的在线帮助文档 。

实例中我们利用 ANT 来完成实体和 SessionBEAN 的编译、实体的 Enhance 工作、将实体和 SessionBean 打包成 EJB jar,并且将生成的 EJB jar 拷贝到 JBoss 服务器中对应目录下,JBoss 的热部署功能能够及时将生成 EJB jar 发布 到服务器上。

用来打包、部署 OpenJPA 应用的 ANT 配置文件 build.xml 文件的全部内容 如下:

1.    <project name="ejb3demo" default="ejbjar"  basedir="."> 2.     <property name="src.dir"  value="${basedir}" /> 3.     <!—设置 JBoss 服务器的安装路径à 4.     <property name="jboss.home" value="C:\jboss- 4.2.0.GA" /> 5.     <property name="build.dir" value="${basedir}/build"  /> 6.     <property name="build.classes.dir"  value="${build.dir}/classes" /> 7. 8.     <path id="classpath"> 9.       <fileset dir="${jboss.home}/lib"> 10.        <include name="**/*.jar" /> 11.      </fileset> 12.      <fileset  dir="${jboss.home}/server/default/lib"> 13.        <include name="**/*.jar" /> 14.      </fileset> 15.      <fileset  dir="${jboss.home}/server/default/deploy/ejb3.deployer"> 16.        <include name="*.jar" /> 17.      </fileset> 18.      <fileset  dir="${jboss.home}/server/default/deploy/jboss-aop- jdk50.deployer"> 19.        <include name="*.jar" /> 20.      </fileset> 21.      <pathelement  location="${build.classes.dir}" /> 22.      <pathelement location="${basedir}" /> 23.    </path> 24. 25.    <property name="build.classpath"  refid="classpath" /> 26.    <target name="prepare"> 27.      <mkdir dir="${build.dir}" /> 28.      <mkdir dir="$

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号