Лучшее место для размещения моих файлов .poperties для использования с пружинами PropertyPlaceholderConfigurer? - PullRequest
0 голосов
/ 20 сентября 2010

У меня есть папка свойств, и внутри нее содержится мой файл jdbc.properties.

Проблема в том, что я не могу загрузить его успешно, так как он всегда жалуется, что не может найти файл.

У меня есть файл, который сейчас находится в директории roo fo WEB-INF.когда я собираю и компилирую мой весенний mvc, он выдает любые исключения, но как только я загружаю bean-компоненты из моего кода, используя новый ClassPathXmlApplicationContext, он терпит неудачу и говорит, что не может найти мой файл свойств ??выглядеть так:

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
        <property name="locations"> <list> <value>/properties/jdbc.properties</value> 
        </list> </property> </bean> 

<bean id="dataSource1" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
        <property name="driverClassName" value="${database.driver}" /> <property 
        name="url" value="${database.url}" /> <property name="username" value="${database.user}" 
        /> <property name="password" value="${database.password}" /> </bean>

вот картинка структуры моего проекта в настоящее время:

alt text

1 Ответ

0 голосов
/ 20 сентября 2010

Вы можете поместить файлы свойств в корень classpath. И используйте как показано ниже.

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
        <property name="locations"> <list> <value>classpath:jdbc.properties</value> 
        </list> </property> </bean>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...