개발 오류

개발 오류

H2 Database [90149-214 Error]

[원인] 파일탐색기의 C:\Users\user 디렉토리에 해당 testcase.mv.db 파일이 없어서 생긴 문제이다. [해결방법] 해당 경로에 텍스트 파일 생성하고 확장자까지 "testcase.mv.cb" 로 저장한다. (확장자 바꾸게 되면 무슨 경고 문구 뜨는데 확인 눌러서 무시한다.) [결과] [참조] https://kmhan.tistory.com/581

개발 오류

[JdbcSQLNonTransientConnectionException]

[ 오류 내용 ] org.h2.jdbc.JdbcSQLNonTransientConnectionException 연결이 되어있지 않았다. 연결이 거절당했다는 내용의 오류문구가 나온다. [ 원인 ] 테스트 코드를 작성한 후에 H2디비를 실행하지 않고 연결을 시도해서 그렇다. [ 해결 방법] H2 데이터 베이스를 실행한 뒤에 테스트 코드를 동작시키면 정상적으로 작동한다. [ 배경지식 ] Windows 운영체제의 H2 데이터 베이스는 하기 경로(C:\Program Files (x86)\H2\bin) 에 설치되어 있기에 h2.bat파일 더블클릭 -> 실행 -> 연결 정보입력 -> 연결 한 뒤에 테스트 코드 작동시키면 된다.

개발 오류

[IntelliJ] SpringBootApplication 에러

[ 오류 내용 ] 스프링부트 생성 사이트(https://start.spring.io/) 에서 프로젝트를 만들어서 인텔리 제이로 열어서 사용하려고 하는데 메인 메서드 쪽에서 에러가 나는 경우가 있다. (IntelliJ로 프로젝트를 열때는 해당 프로젝트 하위의 build.gradle을 오픈한 뒤에 Open as a project를 선택해야 한다.) [ 원인 ] 자바 버전이 여러개가 깔려 있었다. 인텔리제이에서 참조하는 jdk설정 정보를 올바르게 참조해 주어야 한다. JAVA_HOME설정도 같이 바꿔줘야 한다. (https://hyoje420.tistory.com/7) 더불어 build.gradle의 버전정보가 맞지 않는 경우도 있다. intelliJ 주의 아이콘이 뜨면서 해당 버전 업그레이드를 하라거나 여러..

개발 오류

Error - Can't create a java class file by intelliJ

# Problem I can't make java class file in this directory. Why? # Situation After made a project with site(https://start.spring.io/) and I've just opened my project by intelliJ. I created the package 03datastruct under the temp directory, then I can't choose the java class file in that package. (There isn't java class file type for making recommendation. But Kotlin file is available.) # Cause I b..

개발 오류

[Spring in Action] H2 database 테이블 생성 안되는 오류

# 배경상황 Spring in Action 제5판 실습을 따라하던 중 131페이지에서 막혔다. 그 이유는 src/main/resource 경로의 data.sql과 schema.sql 파일의 쿼리문이 자동으로 읽히지 않았기 때문이다. # 해결방법 하기와 같이 application.properties 파일과 SecurityConfig.java 파일을 변경한다. - application.properties 파일 #h2 console 활성화 및 경로 설정 spring.h2.console.enabled=true spring.h2.console.path=/h2-console #h2 db 설정 spring.datasource.url=jdbc:h2:~test; spring.datasource.driverClassNam..

개발 오류

[Spring in Action] h2 database 접근 오류

# 배경상황 Spring in Action 제5판을 구입하여 실습코드를 따라하던 중 101페이지의 H2 콘솔에 접근해 보라는 책의 지문대로 웹 브라우저에 http://localhost:8080/h2-console 를 입력하였으나 하기와 같은 에러가 출력되었다. # 배경지식 H2 database에 대하여 따로 설정을 하지 않으면 하기와 같이 기본적으로 설정이 된다고 한다. "spring.h2.console.enabled=true" 로 설정을 변경해 주어야 한다. # 해결방법 application.properties 파일에 "spring.h2.console.enabled=true" 로 설정을 변경한 후 서버를 재시작한다. # 결론 H2 database를 사용하려고 의존성을 추가하면 바로 사용할 수 있는 것은..

개발 오류

Web server failed to start. Port 8080 was already in use.

[ 오류현상 ] 평소와 같이 소스 수정을 하고 STS의 Run을 눌렀는데 하기와 같은 에러 메시지가 콘솔에 출력된다. Description: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. [ 원인 ] 해당 Port가 이미 사용중이어서 웹 서버가 구동을 시작하는데 실패했기 때문이다. [ 해결법 ] 1. 명령프롬프트(CMD)를 관리자 모드로 실행한다. 2. 특정 포트가 열려 있는지 확인 netstat -na | findstr 808..

개발 오류

[STS4] import javax.validation 오류

[ 오류 내용 ] STS4 version, Spring Boot 2.5.3 version을 사용중이며 Spring in Action 제 5판을 따라하는 중인데 import javax.validation.constraints.NotNull; 문에서 떡하니 참조 오류가 떳습니다. 마우스 오버 해보면 다른 에러 메시지는 없습니다. [ 원인 ] 스프링부트 버전 2.3.0부터는 starter web에 디펜던시로 spring-boot-starter-validation 이 제외되서, 별도로 추가해야만 했던 문제라고 합니다. [ 해결 방법] 1. pom.xml에서 마우스 우클릭 2. Spring > EditStarters 클릭 3. Available에서 "Validation" 검색 OK 클릭해서 추가한다. [ 결과 ]..

메론러버
'개발 오류' 카테고리의 글 목록