1

私はこの問題に遭遇しました。JBoss 6.1 にデプロイされた Java EE アプリのインスタンスがいくつかあり、それらのインスタンス間でプロパティ ファイルを共有したいと考えています。

このファイルをconf現在実行中のインスタンスのフォルダーの下に置くと、それを介してロードできます Thread.currentThread().getContextClassLoader().getResource(FILE).openStream()が、別のフォルダーから実行することはできませんでした (最小および標準のすべてを試しました)。これには簡単な解決策があると思いますが、わかりません。

提案をありがとう。

PS私は、または環境変数で同様のことができることを理解していJNDIますが、私は本当にこのアプローチを使いたいと思っています. また、ファイルは読み取り専用であると想定されています。

4

1 に答える 1

1

エイリアスをconfdirに割り当ててみてください。その後、残りのインスタンスThread.currentThread().getContextClassLoader().getResource(FILE).openStream() では、FILE内のエイリアスを介して参照される場所を介してエイリアスをロードできます。

于 2012-04-26T12:16:38.450 に答える