The Debugging Chronicles : "코드의 미학"
BeanDefinitionStoreException 에러 본문
뭔가 정의할 때 생기는 에러이다
'나 XML를 찾고 있는데 안보여' 라고 하는 뜻이다
찾고 있는 위치는 이곳이다.
즉, Spring 에서 제공하는 DispatcherServlet 을 new 하려고 하면
[/WEB-INF/ds-servlet.xml]설정 파일을 필요로 한다. 라는 뜻이다.
정리하면
서버 구동 하면 톰캣이 서블릿 컨테이너에서 Web.xml을 보고,
어? spring 에서 제공하는 DispatcherServlet을 쓰네라고 인식한다.
그러면 ds-servlet 주세요 한다.
xml 파일을 보게되면서 spring 컨테이너의 개입이 시작됨
해결방안
ds-servlet.xml 파일을 만들면 된다.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>