본문 바로가기
웹개발/Springboot

java.lang.NoClassDefFoundError -- dependency 확인하기

by HoPpangg 2021. 10. 4.
SMALL

서버를 실행 시키는데 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를 추가해주고 나니 서버가 잘 실행 됩니다.

728x90
LIST

댓글