서버를 실행 시키는데 NoClassDefFoundError가 나 서버 시작 자체가 안되는 상황 입니다.
무엇이 문제인지 아래를 잘 읽어보니
JpaRepositoryConfigExtension을 보니 Jpa를 사용하는 부분에서 에러가 나는 듯 합니다.
pom.xml에서 dependency 추가한 것들을 다시 확인해줍니다.
<톰캣>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jasper</artifactId>
<version>9.0.46</version>
</dependency>
<java SDK>
<dependency>
<groupId>net.nurigo</groupId>
<artifactId>javaSDK</artifactId>
<version>2.2</version>
</dependency>
<jpa> -- 아마 이 부분이 문제
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>2.5.1</version>
</dependency>
<jstl>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<spring-boot-starter-web>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<spring-boot-starter-data-jpa> -- 아마 이 부분이 문제
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<spring-boot-devtools>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<mariadb-java-client>
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<scope>runtime</scope>
</dependency>
<lombok>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<spring-boot-strater-test>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
저는 mariadb를 사용중이고 springboot, jpa를 사용하여 간단한 웹페이지를 구현하는 중이었습니다.
dependency를 추가해주고 나니 서버가 잘 실행 됩니다.
'웹개발 > Springboot' 카테고리의 다른 글
[블로그 만들기] 페이징 처리하기 (JPA Pagination (0) | 2021.10.07 |
---|---|
[블로그 만들기] 댓글 쓰기 -3) (0) | 2021.10.04 |
[블로그 만들기] 댓글 삭제 -2) (0) | 2021.09.08 |
댓글