EmbedTomcatServletMain 실행 시 발생하는 오류
안녕하세요. 저도 같은 문제가 있었는데 아래 두가지 방법 중 하나로 해결했습니다.환경은 Windows 에 IntelliJ 였습니다. #1 특정 폴더 생성하여 해결에러 리스트 두번째 줄에 나오는 내용을 보고 tomcat:8080 아래에 webapps 폴더 추가 후 실행Caused by: java.lang.IllegalArgumentException: The main resource set specified [D:\Spring_boot_edu\boot-source-20230228\start\embed\tomcat.8080\webapps\] is not valid #2 pdf 교재 (3.스프링 부트와 내장 톰캣.pdf) 에서 추가하는 코드를 넣어서 해결 했습니다.//서블릿 등록Context context = tomcat.addContext("", "/"); //== 코드 추가 시작==File docBaseFile = new File(context.getDocBase()); if (!docBaseFile.isAbsolute()) { docBaseFile = new File(((org.apache.catalina.Host) context.getParent()).getAppBaseFile(), docBaseFile.getPath()); }docBaseFile.mkdirs(); //== 코드 추가 종료==tomcat.addServlet("", "helloServlet", new HelloServlet()); context.addServletMappingDecoded("/hello-servlet", "helloServlet"); tomcat.start(); 잘 해결 되시기 바랍니다. ^^