JsonMapperException: No JsonMapper class is found


You might have faced the below exception org.jobrunr.utils.mapper.JsonMapperException: No JsonMapper class is found. Make sure you have either Jackson, Gson or a JsonB compliant library available on your classpath while integrating the JobRunr API into your application to handle background tasks in Java.

Exception in thread "main" org.jobrunr.utils.mapper.JsonMapperException: No JsonMapper class is found. Make sure you have either Jackson, Gson or a JsonB compliant library available on your classpath
	at org.jobrunr.configuration.JobRunrConfiguration.determineJsonMapper(JobRunrConfiguration.java:347)
	at org.jobrunr.configuration.JobRunrConfiguration.<init>(JobRunrConfiguration.java:49)
	at org.jobrunr.configuration.JobRunr.configure(JobRunr.java:44)
	at org.websparrow.Test.main(Test.java:16)

Process finished with exit code 1

To resolve this issue add the bellow dependency along with the JobRunr dependency to your project build file.

Maven → pom.xml

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.10.1</version>
</dependency>

Gradle → build.gradle

implementation 'com.google.code.gson:gson:2.10.1'

Hope this will solve your issue 🙂

References

  1. JobRunr
  2. java.lang.NoClassDefFoundError: org/bouncycastle/crypto/generators/SCrypt

Similar Posts

About the Author

Atul Rai
I love sharing my experiments and ideas with everyone by writing articles on the latest technological trends. Read all published posts by Atul Rai.