Spring Framework 설정관련 기초.
ITWeb/개발일반 2012. 3. 8. 11:20web.xml
[web.xml 에서 contextConfigLocation]
[contextConfigLocation]
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:applicationContext-business.xml
/WEB-INF/applicationContext-security.xml
</param-value>
</context-param>
[classpath 의 path 는 어디 일까?]
- eclipse 에서 package explorer 로 보게 되면 해당 project 의
src/main/resources
에 해당한다.
- build 를 하게 되면 webapp 하위에
/WEB-INF/classes
에 해당한다.
위에 src/main/resources 에 파일을 하나 생성해 놓고 빌드를 해보면 생성한 파일이 WEB-INF/classes 에 들어가 있는걸 볼 수 있다.
[<import resource="" /> 의 Path]
예를 들면)
web.xml 에 아래와 같이 정의 되어 있다.
- web.xml 은 기본 /WEB-INF/web.xml 에 위치한다.
[Case 1]
<import resource="root-context.xml" />
이 경우 /WEB-INF/root-context.xml 을 찾는다.
[Case 2]
<import resource="context/root-context.xml" />
이 경우 /WEB-INF/context/root-context.xml 을 찾는다.
[Case 3]
<import resource="/context/root-context.xml" />
이 경우 /WEB-INF/context/root-context.xml 을 찾는다.
case 2 와 동일 하다.
[참고URL]