BorlandDeployTool

作者:Benoit Moussaud ([email protected])

描述

BorlandDeployTool 是 Ejbjar 可选任务的特定于供应商的嵌套元素。

BorlandDeployTool 专用于 Borland Application Server 4.5.x 和 Borland Enterprise Server 5.x。它会为部署描述符中描述的所有 EJB 生成并编译存根和骨架,构建包含支持文件的 jar 文件,并验证生成的 jar 文件是否有效。

Benoit Moussaud 在他的主页上维护着这个任务的单独 FAQ

Borland 元素

属性 描述 必需
destdir 存储生成的 Borland 就绪 jar 文件的基目录
debug 如果为 true,则为每个 Borland 工具(java2iiopiastool 等)打开调试模式 否;默认值为 false
verify 如果为 true,则在 jar 生成结束时打开验证。 否;默认值为 false
verifyargs verify 命令的额外参数
suffix 附加到部署描述符基本名称的字符串值,用于创建 Borland EJB jar 文件的文件名。 否;默认为 -ejb.jar
basdtd 已弃用。定义覆盖 Borland 特定部署描述符的 DTD 的位置。如果您在类路径中包含 borland,则不需要此操作。如果您没有,则应使用嵌套的 <dtd> 元素,如 ejbjar 任务文档中所述。
ejbdtd 已弃用。定义类层次结构中 ejb-jar DTD 的位置。如果您在类路径中包含 borland,则不需要此操作。如果您没有,则应使用嵌套的 <dtd> 元素,如 ejbjar 任务文档中所述。
generateclient 如果为 true,则打开相应 EJB jar 的生成。 否;默认值为 false
version 设置 Borland 应用程序版本。
  • 4 表示 B.A.S(Borland Application Server)4.x,目标将添加 ejb-inprise.xml 文件
  • 5 表示 B.E.S(Borland Application Server)5.x,目标将添加 ejb-borland.xml 文件
否;默认为 4
java2iiopParams 如果已填充,则将参数添加到 java2iiop 命令中(例如:-no_warn_missing_define)

示例

以下 build.xml 代码段是关于如何在 ejbjar 任务中使用 Borland 元素的示例

<ejbjar srcdir="${build.classes}" basejarname="vsmp" descriptordir="${rsc.dir}/hrmanager">
    <borland destdir="lib" verify="on" generateclient="on" version="5">
        <classpath refid="classpath"/>
    </borland>
    <include name="**\ejb-jar.xml"/>
    <support dir="${build.classes}">
        <include name="demo\*.class"/>
        <include name="demo\helper\*.class"/>
    </support>
</ejbjar>

borland 元素将在 lib 目录中生成一个 EJB jar 文件,该文件使用放置在 ${rsc.dir}/hrmanager 目录中的部署描述符。验证阶段和生成客户端阶段都已打开。