2014-03-26 112 views
0

我們有兩臺linux服務器,每臺服務器上都有一個文件夾供我們所有的BIRT報告使用。我們的應用程序將被部署到測試服務器和生產服務器上。測試服務器部署將從測試報告文件夾中讀取,並從生產版本中讀取。簡單的模型,一切都應該可以實現。Grails是否可以從遠程文件目錄中讀取?

我的問題是我如何告訴這個BIRT插件,報告出現在另一個路徑下的另一個盒子?

birt.reporthome = ''是我們需要指出的Linux框的配置。我只是想要弄清楚指向另一臺機器的語法。它需要在uri中成爲一個dns名稱,因爲linux機箱是集羣化和負載平衡的。

任何想法?

回答

0

爲什麼不在啓動時在每臺服務器上下載配置?你可以把它添加到您的引導程序是這樣的:

new File("/tmp/birtconfig").text = "dnsname/fileName".toUrl().text 

而且你的變量指向

birt.reporthome = /tmp/birtconfig 

你一定會認爲這工作,儘管其他服務器落下。

+0

這不是服務器上的配置,它是一個大約290個文件的目錄。 – idonaldson