java - JBoss 6 中实例之间共享属性文件

标签 java jakarta-ee jboss jboss6.x

我也遇到过这个问题。我们在 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/

相关文章:

用于多对一关系的 Java DAO 类

java - 如何解决 Spring 进程寻找 EJB JNDI 端点的错误?

java - 为什么我无法在 Eclipse 中使用正确的项目方面在 JBoss AS 5.1 上运行动态 Web 项目

java.io.IOException : Cannot run program "sudo sh/etc/rc.d/init.d/jbossas7 restart": error=2, 没有这样的文件或目录

java - 在选择用于实现仪表板的解决方案方面需要一些帮助

java - 元素的 Gridview 对齐

java - 启动创意时出错。无法加载 JVM DLL C :\Program Files\Java\jdk1. 8.0_112

java - 对于 spring 和 hibernate,需要澄清数据源和 session 是如何连接的

java - 为什么我无法让注入(inject)发挥作用?

java - 转换为 Set 时 List 的大小会发生变化