티스토리 뷰
초보 웹 개발자를 위한 스프링 5 프로그래밍 입문(최범균 저)의 메이븐 프로젝트를 생성한 뒤 회원가입 예제 프로젝트 만들기를 따라 하다 main 클래스를 실행했을 때 다음과 같은 오류가 발생했다.
구글에 검색했을 때 많이 검색되는 내용이 없어서 당황했지만 다행히 해결 방법을 기재해둔 블로그 글을 보고 어떤 오류인지 알 수 있었다.
Cannot load configuration class
원인
구글에 검색해보니 설정 클래스를 로드할 수 없다는 오류였는데, 책 출판 당시 스프링 버전과 현재 내 버전이 달라서 오류가 발생한 것
책의메이븐 pom.xml 내부에 기재된 스프링 버전은 5.0.2으로 기재되어 있었음.
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.2.RELEASE</version> // 책 pom.xml 파일 버전
</dependency>
</dependencies>
블로그에 나온 데로 스프링버전 설정 (5.3.22)과 내 메이븐 버전(3.8.6) 설정을 바꿔서 실행했으나 똑같이 오류발생..
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.22.RELEASE</version> // 블로그 pom.xml 파일 버전
</dependency>
</dependencies>
📌 해결 방법
spring 버전이 안 맞는지 <dependency>에 빨간 밑줄이 계속 쳐 저 있어 sping 버전은 어떻게 확인하는지 계속 검색하다.
Maven Repository 홈페이지에서 릴리즈 된 스프링 버전확인해 보라는 글을 발견.
검색창에 spring context를 검색하고 클릭하면 버전들이 나오는데 최근 릴리즈된 범전로 pom.xml 스프링 버전을 수정해 주었다. (mavne 버전은 수정해주지 않았으나 잘 실행된다.)
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>sp5</groupId>
<artifactId>sp5-chap03</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.22.RELEASE</version> // 버전 확인
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version> // 버전 확인
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
</project>
'study > Error' 카테고리의 다른 글
[Error] .properties 인코딩 오류 (0) | 2023.03.31 |
---|---|
[Error] maven-war-plugin (0) | 2023.01.30 |
[Error] java.sql.SQLException - 'caching_sha2_password'. (0) | 2023.01.17 |
[Error] Java MySQL 8 연결 오류 - Establishing SSL connection without server's identity verification is not recommended. (0) | 2023.01.16 |
[Error] 이클립스 한글 깨짐 오류 (0) | 2022.12.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- musma
- authenticate()
- python3
- django-environ
- git공부
- path variable
- 웹페이지
- 검색 결과 내 페이지네이션
- Django tutorial
- django
- API
- 회원 로그인
- 회원가입
- 커맨드 객체
- Python
- git 공부
- 디자인 패턴
- 혼자 공부하는 파이썬
- Spring
- 톰캣
- django.contrib.auth
- 한글 형태소 분석기
- Magazine K
- 환경 변수 설정
- 배열
- 암호화
- git
- 면접을 위한 CS 전공 지식 노트
- error: failed to push some refs to 'https://github.com/
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함