我也遇到过这个问题。我们在 JBoss 6.1 上部署了多个 Java EE 应用程序实例,我希望在这些实例之间共享属性文件。
当我将此文件放在当前运行实例中的 conf
文件夹下时,我可以通过以下方式加载它
Thread.currentThread().getContextClassLoader().getResource(FILE).openStream()
但我无法使其从不同的文件夹运行(我尝试了所有、最小和标准)。我认为有一个简单的解决方案,但我没有看到。
感谢您的任何建议。
附注我知道我可以使用 JNDI 或环境变量做类似的事情,但我真的很想使用这种方法。另外文件应该是只读的。
最佳答案
尝试为 conf dir 分配一个别名,然后在其余实例中,您可以通过 Thread.currentThread().getContextClassLoader().getResource(FILE).openStream() 加载它,其中 FILE 是通过别名引用的
关于java - JBoss 6 中实例之间共享属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10332632/