01 <?xml version="1.0" encoding="UTF-8"?>
02 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
03     "http://www.springframework.org/dtd/spring-beans.dtd">
04 
05 <beans>
06     <!-- For mail settings and future properties files -->
07     <bean id="propertyConfigurer" 
08   class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
09         <property name="locations">
10             <list>
11                 <value>classpath:mail.properties</value>
12             </list>
13         </property>
14     </bean>
15     
16     <!-- JNDI DataSource for J2EE environments -->
17     <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
18         <property name="jndiName"><value>java:comp/env/jdbc/appfuse</value></property>
19     </bean>
20 </beans>

applicationContext-resource.xml 파일에는 두가지의 설정을 포함한다.

  • Properties파일 위치및 파일명 설정
  • JNDI DataSource설정

Properties파일 설정#

현재는 PropertyPlaceholderConfigurer를 사용하여 컨텍스트 정의의 bean프라퍼티값들내 placeholders 를 분석하도록 하였다. 여기서 classpath:mail.properties 는 classpath내 mail.properties 파일의 내용을 bean설정으로 사용한다는 것이다. 즉 해당 프라퍼티 파일은 [webapp명]/WEB-INF/classes 밑에 위치한다.

DataSource설정#

appfuse.xml파일에서 봤듯이 JNDI명을 지정하는 부분이다.

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-3) was last changed on 06-Apr-2006 09:45 by 이동국