2011-01-27 32 views
0

我有一個開發系統(linux-Liferay6-tomcat6-Eclipse Helios),我有版本控制的SVN。當我爲新開發人員推出新的安裝時,tomcat服務器的路徑是錯誤的,因爲它們是作爲反映我的桌面的絕對路徑寫在各個地方的。在liferay中控制catalina_home eclipse tomcat

它在我看來,我可以修改catalina.sh或startup.sh來解決這個問題,或者它的一部分,但我寧願有一個解決方案,讓Tomcat不受干擾。我也可以要求開發者設置CATALINA_HOME,但這會破壞他們可能擁有的其他任何tomcat安裝(事實上我自己的情況)。

例如,也許是一個自定義的Ant腳本,它會計算出路徑併爲運行此特定Tomcat的shell設置CATALINA_HOME?有沒有辦法在Eclipse IDE中做到這一點,我期待但不太明白?

想法?

約翰·費希爾

回答

0

如果你使用Ant和Liferay的插件SDK,你應該創建一個版本。$ {用戶名}屬性文件的插件SDK的根文件夾。 (用您登錄到操作系統的名稱替換$ {username})。在此,您可以覆蓋應用服務器的位置,例如tomcat的。看看build.properties。雖然你不應該改變這個文件,但你可以複製一個有趣的行(注意:它是爲tomcat預先配置的)並將其用於適當的設置。

通過這種方式,您將爲每個用戶設置所需的值。

服務器(如果您需要在eclipse中啓動它)將在每個eclipse實例中創建,彼此獨立。用於eclipse的Liferay IDE插件可以幫助您完成設置。因爲我期望服務器被大家頻繁修改,所以我絕不會在版本控制中共享服務器「項目」,但要嚴格保持本地化。如果丟失,很容易重新創建。

+0

非常有幫助奧拉夫,我會看看。自從我寫這篇文章以來,我從檔案中發現了更多使用Eclipse的問題。最好的做法是將原始的Eclipse壓縮包歸檔並在每個開發人員的機器上完成一個完整的設置。這並不難。 – 2011-01-28 16:50:58