1

我遇到过这个问题。我们在 JBoss 6.1 上部署了几个 Java EE 应用程序实例,我希望在这些实例之间共享属性文件。

当我将此文件放在conf当前运行实例中的文件夹下时,我可以通过加载它, Thread.currentThread().getContextClassLoader().getResource(FILE).openStream()但我无法让它从不同的文件夹运行(我尝试了所有,最小和标准)。我想有一个简单的解决方案,但我没有看到。

感谢您的任何建议。

PS我知道我可以用JNDI或环境变量做类似的事情,但我真的很想使用这种方法。文件也应该是只读的。

4

1 回答 1

1

尝试为 conf dir 分配别名,然后在其余实例中,您可以通过Thread.currentThread().getContextClassLoader().getResource(FILE).openStream() FILE 中通过别名引用的位置加载它

于 2012-04-26T12:16:38.450 回答