2012-04-26 88 views
1

我遇到過這個問題。我們有幾個部署在JBoss 6.1上的Java EE應用程序實例,我想在這些實例之間共享屬性文件。JBoss 6中實例之間的共享屬性文件

當我把這個文件夾conf下我目前正在運行的實例,我能夠通過 Thread.currentThread().getContextClassLoader().getResource(FILE).openStream()加載它,但我不能讓它從不同的文件夾中運行(我嘗試了所有,最小和標準)。我想這有一個簡單的解決方案,但我沒有看到它。

感謝您的任何建議。

P.S.我知道我可以用JNDI或環境變量做類似的事情,但我真的很想用這種方法。此外,文件應該是隻讀的。

回答

1

嘗試分配一個別名的conf目錄,然後在實例的休息,你可以在文件,其中通過別名簡稱

+0

感謝建議通過Thread.currentThread().getContextClassLoader().getResource(FILE).openStream()加載它,但問題已經解決了,我的老闆只是告訴我,我們並不真的需要這個功能,並且在每個實例中都分開了這個文件就足夠了:-) – 2012-04-26 12:54:25

+0

@Petr Mensik你可以接受這個答案,然後 – ant 2012-04-26 12:56:38