스프링 프레임워크를 사용하다가 설정해주는 xml에 잘못 추가한 경우 invocation of init method failed nested exception is java.io.filenotfoundexception 이런 에러 로그가 찍힙니다. xml에 설정해야할 부분을 추가하지 않은 상태로 다른 곳에서 사용을 하고 있거나 xml파일에 오타가 나서 못찾는 경우일 수 있으니 매의 눈으로 다시 확인해보세요.
Apache Tomcat은 자바의 서블릿과 JSP 기술의 오픈소스 소프트웨어입니다. 다음은 아파치 홈페이지에서 제공하고 있는 버전별 사양들입니다. 서블릿 스펙JSP 사양EL SpecWebSocket 사양재 스픽 사양Apache Tomcat 버전최신 출시 버전지원되는 Java 버전4.02.33.01.11.19.0.x9.0.148 이상3.12.33.01.11.18.5.x8.5.377 이상3.12.33.01.1N / A8.0.x (대체 됨)8.0.53 (대체 됨)7 이상3.02.22.21.1N / A7.0.x7.0.926 이상 (WebSocket의 경우 7 이상)2.52.12.1N / AN / A6.0.x (보관 처리됨)6.0.53 (보관 처리됨)5 이상2.42.0N / AN / AN / A5.5.x (보관 ..
스프링 MVC의 흐름은 아래와 같습니다.사용자의 모든 요청은 스프링 MVC의 Front Controller에게 전달된다.전달된 요청은 적절한 컨트롤러를 찾아서 호출한다.이때 사용되는 컨트롤러의 작업이 개발자의 몫이며 컨트롤러는 적절한 서비스 객체를 찾아 호출하고 서비스는 데이터 베이스의 작업을 담당하는 DAO(Data Access Object)를 이용해서 원하는 데이터를 요청한다.DAO객체는 MyBatis를 이용하는 Mapper를 통해서 원하는 작업을 수행한다.서비스가 처리한 데이터를 컨트롤러에게 전달한다.컨트롤러는 다시 스프링 MVC쪽으로 데이터를 전달한다. 스프링 MVC가 처리해주는 작업 개발자가 직접 해야하는 작업 URI를 분석해서 적절한 컨트롤러를 찾는 작업컨트롤러에 필요한 메소드를 호출하는 작업..