2011-09-02 74 views
0

我正在研究如何同時使用Glassfish和Ant構建文件。我寫了一個構建腳本(第一次),它將創建我基本的Hello World應用程序的WAR文件。嘗試使用Ant構建腳本將WAR部署到Glassfish 3時出錯

然後我嘗試將這個WAR部署到Glassfish中作爲構建腳本的一部分。我找到glassfish-deploy任務的詳細信息,並在將Ant任務jar文件包含在類路徑中之後設法將其包含在構建腳本中。

然而,當我運行該腳本,我得到的消息: [glassfish-deploy] Install Directory of application server not known. Specify either the installDir attribute or the asinstall.dir property

我試圖找出是什麼這意味着,但找不到任何參考要麼INSTALLDIR屬性或asinstall.dir屬性。我已經設法通過Glassfish的管理網頁部署創建的WAR文件,但我似乎無法讓這個Ant腳本成功完成。

任何指針或指導將是最有幫助的。

+0

好了燈泡一會兒之後,我設法通過編輯我的構建腳本中的任務來解決此問題,因此它現在是 由於看起來ant腳本不知道Glassfish的安裝位置。這解決了這個問題,但我認爲下一個階段是弄清楚如何做到這一點,而不必將其硬編碼到構建腳本中。 – Ruanae

回答

0

燈泡一刻,我設法在我的構建腳本編輯任務,所以它現在是<glassfish-deploy file="${name}.war" installDir="C:\\glassfish3\\glassfish" force="true"/>

當它看來,Ant腳本不知道安裝了Glassfish的地方來解決這個後好了。這解決了問題,並且腳本運行(和工作)然而,下一個階段是弄清楚如何做到這一點,而無需將位置硬編碼到構建腳本中。特別是如果我想寫一個可以將WAR文件部署到遠程服務器的腳本。