The Debugging Chronicles : "코드의 미학"

BeanDefinitionStoreException 에러 본문

오류 원인 분석 해결 방안

BeanDefinitionStoreException 에러

sweetseonah1004 2024. 10. 7. 15:41

 

뭔가 정의할 때 생기는 에러이다

'나 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>