2009-02-05 65 views
3

有人問我是否有可能創建ANT腳本,該腳本可用於複製屬性文件(與目標環境關聯),創建EAR文件(可能使用JDeveloper部署文件),並將該EAR文件部署到OC4J容器。ANT調用JDeveloper創建具有指定部署文件的EAR文件

我在問是否有人通過ANT使用指定的'deploy'文件自動成功地調用JDeveloper創建EAR文件? OR有可能通過調用JDeveloper完成。是否有任何示例ANT代碼片段可以這樣做,或者任何可能有用的信息/提示。

謝謝。

回答

2

我建議不要使用JDevelopers創建EAR文件,因爲我堅信構建過程必須是自動操作(即儘可能少的外部依賴)。

使用Ant,你可以簡單地使用Ear task(記住耳任務是Zip task的子任務,即你也可以使用zipfilesetear任務內)。

我從來沒有使用OC4J,但通常EAR文件的部署只是將文件複製到正確的目錄(所以簡單的copy任務就足夠了)。

+1

螞蟻EAR任務=> ant.apache.org/manual/Tasks/ear.html – 2010-06-04 06:38:32

0

您可以構建自己的JDeveloper部署配置文件解釋器程序,並根據部署配置文件生成Ant文件。我以前做過。 Tim

+0

是您的發電機可用的地方嗎?我開始類似的事情,但當我意識到部署配置文件和ant之間文件包含/排除的語法不同時,我停止了一些類似的操作。 – 2009-07-19 10:55:04

1

檢出jdev \ bin目錄中的ojdeploy命令,它將允許您從命令行使用JDeveloper的depoyment配置文件。

1

我發現,所有JDeveloper中使用的Ant任務是在(默認)目錄:C:\ ORACLE \中間件\ JDeveloper中\ BIN

我相信你可以將它們複製到構建服務器和使用他們直接

他們的文件,它使用當你右擊並從接口

2

選擇部署如果使用ADF業務組件(BC),那麼你必須使用ojdeploy。否則您的BC不會得到驗證,您的部署將失敗。

ojdeploy需要JDeveloper安裝(ouch!),並將根據JDeveloper的部署配置文件生成EAR。

(雖然這是一個古老的線程,我補上一因爲你永遠不知道。)