[Seasar-user:4108] データソース設定をwarの外のプロパティファイルから読み込むには

Junichi Kato [E-MAIL ADDRESS DELETED]
2006年 7月 18日 (火) 15:03:20 JST


加藤です。

お世話になります。

非常に初歩的な質問になりますが、ほかによい方法があればアドバイスいただ
けたら幸いです。

j2ee.dicon上のデータソース設定をdiconファイルではなく、下記のようなパス
のプロパティファイル(warファイルの外部)から参照したいと考えています。

${catalina_home}/conf/userConfig.properties

実現方法として考えたのは、このプロパティファイルを読み込むことができる
クラスをj2ee.dicon上に登録して利用することです。
しかし、以下のgetBundle時にMissingResourceExceptionが発生してしまいます。

<component name="props" class="config.ApplicationConfigManager"  />

<component name="xaDataSource"
	class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
	<property name="driverClassName">props.get("user.driver.class.name")</property>
	<property name="URL">props.get("user.url")</property>
	<property name="user">props.get("user.user")</property>
	<property name="password">props.get("user.password")</property>
</component>

public ApplicationConfigManager() throws MissingResourceException {
	rb = ResourceBundle.getBundle("userConfig");
}

org.seasar.framework.exception.InvocationTargetRuntimeException: 
[ESSR0043]config.ApplicationConfigManagerが呼び出した対象が不正です。
理由はjava.util.MissingResourceException: Can't find bundle for base 
name userConfig, locale ja_JP






Seasar-user メーリングリストの案内