본문 바로가기

ComputerScience/Study

[스프링5 프로그래밍 입문] No message found under code 'member.register' for locale 'ko_KR'. 에러 한 줄 요약 : message폴더가 빌드 경로(build path)에 포함되어 있는지 확인해보세요. 증상 : Bean설정, label.properties, messageSource 다 살펴봐도 오타도 없고, label.properties 파일 인코딩도 UTF-8로 설정되어있는데 계속 No message found under code 'member.register' for locale 'ko_KR' 라는 메세지가 출력됨 해결 : 이클립스 프로젝트 탐색기 src/main/java/resources/message 폴더 우클릭 후 build path 메뉴에서 소스 폴더로 사용 선택하고 톰캣 재실행 빌드 경로에 message폴더가 없으므로 자바 패키지로 인식이 안되고, setBasenames 메서드에서 messa.. 더보기
[스프링5 프로그래밍 입문] 톰캣 서버 실행시 dispatcher 오류 발생하는 경우 한 줄 요약 : xml파일에 오타 있는지 다시 확인하시면 좋습니다 에러문구[main] ERROR org.springframework.web.servlet.DispatcherServlet --Failed to set bean properties on servlet 'dispatcher' 증상 : 톰캣 서버가 실행된것처럼 보이나, 실제로 뷰 호출시 실행되지 않음(404 에러 등) 해결 - dispatcher 오류 메세지와 함께, Caused by: java.lang.IllegalArgumentException: Could not find class [org.springframework.web.context.support.AnnotationConfigWebApplicaionContext]라는 오류가 보임. .. 더보기
[스프링5 프로그래밍 입문] mysql 설치 및 DB 생성 방법 들어가기 전에 : 다양한 방법이 가능하지만, 제가 썼던 방법을 기록 차원에서 남겨봅니다.  1. mysql 커뮤니티 설치 - https://dev.mysql.com/downloads/mysql/ 에서 mysql 커뮤니티 서버를 설치  * mysql workbench를 설치해서 쓰는 방법도 있으나, 그냥 gui 툴 없이 zip파일로 받아서 세팅하는 방식 시도 - 사용한 버전 : 8.4.4LTS(특별한 이유는 없고 그냥 LTS라는 키워드가 안정감을 줘서 설치함)   >>mysql을 8.4.4로 설치했기 때문에 프로젝트 gradle에 mysql-connector-j버전도 8.4로 설정 2. 원하는 위치에 압축해제 후, bin 폴더의 mysql_configurator 실행하여 DB세팅 3. 시스템 환경변수 pa.. 더보기
[스프링5 프로그래밍 입문] Gradle 빌드 오류 해결방법 1. build.gradle 최초 작성 후 빌드 과정에서 오류가 날 때 build.gradle 파일을 아래와 같이 수정하면 됩니다. apply plugin: 'java'java { sourceCompatibility = JavaVersion.VERSION_21 targetCompatibility = JavaVersion.VERSION_21}compileJava.options.encoding = "UTF-8"repositories { mavenCentral()}dependencies { implementation 'org.springframework:spring-context:5.3.39'}wrapper { gradleVersion = 8.12}  오류가 발생하는 이유(정확하지는.. 더보기
[스프링 퀵 스타트] (DAY 3) ClassNotFoundException h2 driver 에러 해결 결론 : h2-버전.jar파일을 WEB-INF/lib 경로에 직접 복사-붙여넣기 해서 해결됨 증상 1. pom.xml에 h2 databse 의존성 설정이 되어 있는데도 login.jsp 실행 후 로그인을 하면 h2 driver가 없다는 에러가 나옴 에러메세지 : java.lang.ClassNotFoundException: org.h2.Driver 사용하는 h2 버전 : 2.2.220 (pom.xml에도 동일한 버전으로 들어가있음) 시도한 방법 1. 구글링을 하니 프로젝트 외부 라이브러리(external jar)를 추가하면 해결된다는 글을 발견 > 프로젝트 속성, JAVA build path에 h2 database를 추가했는데도 에러 해결이 안됨 1-1. 혹시나 싶어서 관리자 권한으로 이클립스를 실행해서 .. 더보기