2010-05-04 80 views
2

目前,我在生產服務器上安裝了tomcat來爲我的java webapps提供服務。我在個人工作站的eclipse中開發,然後使用ant腳本將項目構建成war文件並將其部署到服務器上。使用Tomcat和Eclipse進行遠程開發工作流程

當我與服務器在同一網絡上時,此設置很有效,因爲部署幾乎是即時的。但是,現在我正在將war文件遠程上傳到服務器,速度很慢,而且在大多數情況下非常冗餘(war文件中包含大約0.5 GB靜態媒體)。

有沒有更好的方法來更新我的eclipse上的tomcat Web應用程序,如果是的話,什麼是最小的努力實施這樣的解決方案的最佳選擇?

回答

1

結帳rsync。它只傳輸文件的更新,所以它會大大加快你的過程。另外,根據您的應用程序的複雜程度,您可能會考慮在您的個人工作站上安裝jetty。它適用於eclipse,可以讓你幾乎立即檢查新代碼。

0

它聽起來像你想要的是讓爆炸的戰爭文件(你的根應用程序/ ant編譯的結果)坐在你的tomcat web-apps文件夾中。 Tomcat將根據server.xml中的主機或上下文標籤進行部署。

這樣,您可以將$ app/WEB-INF/classes放入應用程序,並且如果啓用上下文重新加載,則將立即部署新文件。