2014-03-26 74 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