개요 로컬에서 개발할 때 h2 In-Memory DB를 사용하던 중, h2.console.enabled 설정을 true로 하고 애플리케이션을 기동시켰는데 애플리케이션 기동이 안되고 오류가 발생했다. 📍 오류 내용 This is because there is more than one mappable servlet in your servlet context: {org.h2.server.web.JakartaWebServlet=[/h2-console/*], org.springframework.web.servlet.DispatcherServlet=[/]}. This method cannot decide whether these patterns are Spring MVC patterns or not. If this..
Trouble Shooting/Spring Framework
이슈내용 Spring recacy 프로젝트에서 톰캣 서버 구동시 아래와 같은 에러메시지와 함께 구동 실패하는 이슈가 발생했다. 해결방법 특정 클래스가 있는 라이브러리가 WEB-INF/lib 내에 존재하지 않아서 발생하는 에러였다. intellij에서는 기본적으로 라이브러리를 /lib에서 관리하는데 톰캣에서 라이브러리를 가져오는 경로가 /lib가 아닌경우 에러가 발생하게 된다. 나의 경우에는 WEB-INF/lib가 루트경로였기 때문에, 위의 클래스가 포함되어있는 라이브러리를 /lib 폴더에서 WEB-INF/lib 아래로 추가해서 이슈를 해결했다. 1. File -> Project Structure (Ctrl+Alt+Shift+S) 2. Project Settings > Artifacts 클릭 3. 추가하고..