0

.properties ファイルの読み込みに問題があります。

ファイルは「businessmessages_en_US.properties」と呼ばれ、「src/main/resources/config/i18n」に保存されます。「src/main/resources」をビルド パスに追加し、Spring xml で Bean を作成しました。

<bean name="messageResource" id="messageResource"
    class="[package].CustomResourceBundleMessageSourceImpl">
    <property name="basename">
        <value>classpath*:config/i18n/*.properties</value>
    </property>
</bean>

「basename」プロパティは、クラスに応じた文字列でなければならないことに注意してください

それでも、プログラムを実行するたびに、ロガーはメッセージを送信します:

01 Jul 2013 09:12:34,267 WARN [package].CustomResourceBundleMessageSourceImpl - ResourceBundle [classpath*:config/i18n/*.properties] not found for MessageSource: Can't find bundle for base name classpath*:config/i18n/*.properties, locale en_US 

ロガーが正しい値を持つことができるように、このファイルを読み取るプログラムが必要です。どんな助けでも大歓迎です。ありがとうございました!

4

1 に答える 1

1
<context:property-placeholder location="classpath*:*.properties"/>

そして、次のように使用します。

    <bean class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" id="dataSource">
        <property name="driverClassName" value="${database.driverClassName}"/>
        <property name="url" value="${database.url}"/>
        <property name="username" value="${database.username}"/>
        <property name="password" value="${database.password}"/>
    </bean>
于 2013-07-01T15:16:48.367 に答える