作者 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 在他的首頁上為此任務維護一個單獨的 常見問題解答。
屬性 | 說明 | 必要 |
---|---|---|
destdir | 儲存已產生 Borland ready jar 檔的基礎目錄 | 是 |
debug | 如果為 true,則開啟每個 Borland 工具 ( java2iiop 、iastool 等) 的偵錯模式 |
否;預設為 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 |
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 目錄中的部署描述符。驗證階段和產生客戶端階段都已開啟。