[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 メーリングリストの案内