2017-01-06 3 views
0

すべてのプロパティファイルの場所を変更したいが、JBOSS 6の新しいパスを変更する場所がわからないので、JBOSSの新機能なので質問している。JBOSS 6のプロパティファイルを他の場所からロードする方法

それはパスがモジュール/ COM /テスト/設定/メイン

ですが、私が言うCからのすべてのプロパティをロードする例えば「COM /テスト/設定/メイン」のために、いくつかのデフォルトのパスを使用しています:\ prop_filesそのため、\

私は修正module.xml

<module xmlns="urn:jboss:module:1.1" name="com.test.configuration"> 
<resources> 
    <resource-root path="c:\props_files\"/> 
</resources> 
</module> 

に試してみましたが、それは私に例外

を与えています

をお勧めします。

+0

アー? – aimme

+0

どのプロパティファイルですか? –

+0

私のアプリケーション関連のプロパティファイルは、例えば私はappを持っていて、myapp.propertiesを使い、jbossにデプロイしました。 – vijendra

答えて

0

まず、設定ファイル(standalone.xml/domain.xml)にパスを追加する必要があります。 standalone.xmlで例えば
(それは</extensions>後と<management>タグの前に行く):

<paths> 
    <path name="my.home.dir" path="C:\Users\elvis\Downloads"/> 
</paths> 

あなたはCLI経由だけでなくそれを行うことができます。

./bin/jboss-cli.sh --connect --controller=localhost:9999 
/path=my.home.dir:add(path=C:\\Users\\elvis\\Downloads) 

次にあなたがパスを参照たとえば、アプリケーションでは次のようになります。

String path = System.getProperty("my.home.dir") + propertiesFileName; 
Properties props = new Properties(); 
URL url = new URL(path); 
props.load(url.openStream()); 
関連する問題