Facing 'NoClassDefFoundError: org/springframework/data/repository/config/BootstrapMode' issue while running the tests

Pramod Karivellur

These are the spring related jars added in my pom.xml file

<dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-jpa</artifactId>
        <version>2.2.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-commons</artifactId>
        <version>2.0.5.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
        <version>2.2.0.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>2.2.0.RELEASE</version>
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

Error that I'm seeing is :

Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 1.185 sec <<< FAILURE! - in com.expedia.www.eps.jobs.air.offline.cancel.sync.LambdaTests
emptyInputShouldReturnEmptyJson(com.expedia.www.eps.jobs.air.offline.cancel.sync.LambdaTests)  Time elapsed: 1.145 sec  <<< ERROR!
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [/Users/a-5594/dev/github/eps-jobs-air-offline-cancel-sync/target/classes/com/expedia/www/eps/jobs/air/offline/cancel/sync/dataaccess/WebNotifyManager.class]; nested exception is java.lang.NoClassDefFoundError: org/springframework/data/repository/config/BootstrapMode
	at com.expedia.www.eps.jobs.air.offline.cancel.sync.LambdaTests.emptyInputShouldReturnEmptyJson(LambdaTests.java:40)
Caused by: java.lang.NoClassDefFoundError: org/springframework/data/repository/config/BootstrapMode
	at com.expedia.www.eps.jobs.air.offline.cancel.sync.LambdaTests.emptyInputShouldReturnEmptyJson(LambdaTests.java:40)
Caused by: java.lang.ClassNotFoundException: org.springframework.data.repository.config.BootstrapMode
	at com.expedia.www.eps.jobs.air.offline.cancel.sync.LambdaTests.emptyInputShouldReturnEmptyJson(LambdaTests.java:40)

sentenceShouldReturnFlatJsonWithWordsAndCounts(com.expedia.www.eps.jobs.air.offline.cancel.sync.LambdaTests)  Time elapsed: 0.033 sec  <<< ERROR!
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [/Users/a-5594/dev/github/eps-jobs-air-offline-cancel-sync/target/classes/com/expedia/www/eps/jobs/air/offline/cancel/sync/dataaccess/WebNotifyManager.class]; nested exception is java.lang.NoClassDefFoundError: org/springframework/data/repository/config/BootstrapMode
	at com.expedia.www.eps.jobs.air.offline.cancel.sync.LambdaTests.sentenceShouldReturnFlatJsonWithWordsAndCounts(LambdaTests.java:49)
Caused by: java.lang.NoClassDefFoundError: org/springframework/data/repository/config/BootstrapMode
	at com.expedia.www.eps.jobs.air.offline.cancel.sync.LambdaTests.sentenceShouldReturnFlatJsonWithWordsAndCounts(LambdaTests.java:49)
Caused by: java.lang.ClassNotFoundException: org.springframework.data.repository.config.BootstrapMode
	at com.expedia.www.eps.jobs.air.offline.cancel.sync.LambdaTests.sentenceShouldReturnFlatJsonWithWordsAndCounts(LambdaTests.java:49)

I tried by changing different versions of spring/jpa, etc.. in pom.xml but issue is still there.

gjoranv

Your version of spring-data-commons is too old, and that version doesn't have the BootstrapMode class. Please try upgrading it to 2.2.0.RELEASE as you have for the other spring dependencies.

It's probably a good idea to define a version property in your pom:

<properties>
    <spring.version>2.2.0.RELEASE</spring.version>
</properties>

And then, in your dependencies use it like this:

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-commons</artifactId>
    <version>${spring.version}</version>
</dependency>

Next time you want to upgrade spring, you can do it in just one place.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Facing ReferenceError while running tests with ScalaJS Bundler

From Dev

Facing issue while running Daml scenarios

From Dev

Facing connection issue while running copy in Vertica

From Java

OutOfMemory issue while running espresso tests in Android

From Dev

Facing issue while login redirect

From Dev

Facing warning issue while debugging

From Dev

Facing issue while sending "&" in a string

From Dev

facing issue while running docker container from docker-compose.yml file

From Dev

Facing urlencoding issue while processing request

From Dev

facing issue while populating/referencing the variable in shell

From Dev

Facing issue while deserializing the http resposne

From Dev

facing issue while formating the JSON Data

From Dev

Facing issue with MFA while adding account to Yodlee

From Dev

Facing issue while installing ruamel.yaml

From Dev

NodeJs facing the issue while using async waterfall

From Dev

Facing issue while installing Cassandra on MacOs

From Dev

Facing issue while calling @viewchild in angular

From Dev

Facing issue while starting Controller in Docker

From Dev

Facing issue while executing the groovy code in JMeter

From Dev

Facing issue while executing the Groovy code

From Dev

Facing an issue while learning logical ML

From Dev

Facing problem in java code while running in terminal

From Dev

Facing Issues While Running Cross Browser Testing

From Dev

NoClassDefFoundError when running Espresso tests on Firebase

From Dev

IntelliJ NoClassDefFoundError when running IntelliJ Tests

From Dev

TypeError while running Django tests

From Java

Spring integration : Facing issue while updating the header value again

From Mysql

Facing issue while configuring MySql with apache airflow in Hadoop

From Linux

Facing GCC installation issue while setting up airflow on hadoop cluster

Related Related

  1. 1

    Facing ReferenceError while running tests with ScalaJS Bundler

  2. 2

    Facing issue while running Daml scenarios

  3. 3

    Facing connection issue while running copy in Vertica

  4. 4

    OutOfMemory issue while running espresso tests in Android

  5. 5

    Facing issue while login redirect

  6. 6

    Facing warning issue while debugging

  7. 7

    Facing issue while sending "&" in a string

  8. 8

    facing issue while running docker container from docker-compose.yml file

  9. 9

    Facing urlencoding issue while processing request

  10. 10

    facing issue while populating/referencing the variable in shell

  11. 11

    Facing issue while deserializing the http resposne

  12. 12

    facing issue while formating the JSON Data

  13. 13

    Facing issue with MFA while adding account to Yodlee

  14. 14

    Facing issue while installing ruamel.yaml

  15. 15

    NodeJs facing the issue while using async waterfall

  16. 16

    Facing issue while installing Cassandra on MacOs

  17. 17

    Facing issue while calling @viewchild in angular

  18. 18

    Facing issue while starting Controller in Docker

  19. 19

    Facing issue while executing the groovy code in JMeter

  20. 20

    Facing issue while executing the Groovy code

  21. 21

    Facing an issue while learning logical ML

  22. 22

    Facing problem in java code while running in terminal

  23. 23

    Facing Issues While Running Cross Browser Testing

  24. 24

    NoClassDefFoundError when running Espresso tests on Firebase

  25. 25

    IntelliJ NoClassDefFoundError when running IntelliJ Tests

  26. 26

    TypeError while running Django tests

  27. 27

    Spring integration : Facing issue while updating the header value again

  28. 28

    Facing issue while configuring MySql with apache airflow in Hadoop

  29. 29

    Facing GCC installation issue while setting up airflow on hadoop cluster

HotTag

Archive