BorlandDeployTool

作者 Benoit Moussaud (benoit.moussaud@criltelecom.com)

說明

BorlandDeployTool 是 Ejbjar 選擇性任務的供應商特定巢狀元素。

BorlandDeployTool 專門用於 Borland Application Server 4.5.x 和 Borland Enterprise Server 5.x。它會產生並編譯部署描述符中描述的所有 EJB 的 stub 和 skeleton,建置包含支援檔案的 jar 檔,並驗證產生的 jar 檔是否有效。

Benoit Moussaud 在他的首頁上為此任務維護一個單獨的 常見問題解答

Borland 元素

屬性 說明 必要
destdir 儲存已產生 Borland ready jar 檔的基礎目錄
debug 如果為 true,則開啟每個 Borland 工具 (java2iiopiastool 等) 的偵錯模式 否;預設為 false
verify 如果為 true,則在 jar 產生結束時開啟驗證。 否;預設為 false
verifyargs 驗證命令的額外參數
suffix 附加到部署描述符基本名稱的字串值,用於建立 Borland EJB jar 檔的檔名。 否;預設為 -ejb.jar
basdtd 已棄用。定義涵蓋 Borland 特定部署描述符的 DTD 位置。如果您在 classpath 中有 borland,則不需要此項。如果您沒有,則應使用 ejbjar 任務文件所述的巢狀 <dtd> 元素。
ejbdtd 已棄用。定義類別層級中 ejb-jar DTD 的位置。如果您在 classpath 中有 borland,則不需要此項。如果您沒有,則應使用 ejbjar 任務文件所述的巢狀 <dtd> 元素。
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 目錄中的部署描述符。驗證階段和產生客戶端階段都已開啟。