'Caused by: java.lang.ClassNotFoundException: org.springframework.boot.origin.OriginLookup
I am getting the below exception
ERR] SLF4J: Class path contains multiple SLF4J bindings. 2022-05-19T20:45:42.831-04:00 [APP/PROC/WEB/0] [ERR] SLF4J: Found binding in [jar:file:/home/vcap/app/BOOT-INF/lib/logback-classic-1.2.11.jar!/org/slf4j/impl/StaticLoggerBinder.class] 2022-05-19T20:45:42.831-04:00 [APP/PROC/WEB/0] [ERR] SLF4J: Found binding in [jar:file:/home/vcap/app/BOOT-INF/lib/slf4j-simple-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class] 2022-05-19T20:45:42.831-04:00 [APP/PROC/WEB/0] [ERR] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 2022-05-19T20:45:42.949-04:00 [APP/PROC/WEB/0] [ERR] SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder] 2022-05-19T20:45:43.883-04:00 [APP/PROC/WEB/0] [ERR] Exception in thread "main" java.lang.reflect.InvocationTargetException 2022-05-19T20:45:43.883-04:00 [APP/PROC/WEB/0] [ERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2022-05-19T20:45:43.883-04:00 [APP/PROC/WEB/0] [ERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 2022-05-19T20:45:43.883-04:00 [APP/PROC/WEB/0] [ERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 2022-05-19T20:45:43.883-04:00 [APP/PROC/WEB/0] [ERR] at java.lang.reflect.Method.invoke(Method.java:498) 2022-05-19T20:45:43.884-04:00 [APP/PROC/WEB/0] [ERR] at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) 2022-05-19T20:45:43.884-04:00 [APP/PROC/WEB/0] [ERR] at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) 2022-05-19T20:45:43.884-04:00 [APP/PROC/WEB/0] [ERR] at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) 2022-05-19T20:45:43.884-04:00 [APP/PROC/WEB/0] [ERR] at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51) 2022-05-19T20:45:43.884-04:00 [APP/PROC/WEB/0] [ERR] Caused by: java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.context.ApplicationListener : org.springframework.cloud.bootstrap.BootstrapApplicationListener 2022-05-19T20:45:43.884-04:00 [APP/PROC/WEB/0] [ERR] at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:413) 2022-05-19T20:45:43.885-04:00 [APP/PROC/WEB/0] [ERR] at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:392) 2022-05-19T20:45:43.885-04:00 [APP/PROC/WEB/0] [ERR] at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:383) 2022-05-19T20:45:43.885-04:00 [APP/PROC/WEB/0] [ERR] at org.springframework.boot.SpringApplication.initialize(SpringApplication.java:251) 2022-05-19T20:45:43.885-04:00 [APP/PROC/WEB/0] [ERR] at org.springframework.boot.SpringApplication.(SpringApplication.java:225) 2022-05-19T20:45:43.885-04:00 [APP/PROC/WEB/0] [ERR] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) 2022-05-19T20:45:43.885-04:00 [APP/PROC/WEB/0] [ERR] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) 2022-05-19T20:45:43.885-04:00 [APP/PROC/WEB/0] [ERR] at com.ValidateDataSubjectService.main(ValidateDataSubjectService.java:15) 2022-05-19T20:45:43.885-04:00 [APP/PROC/WEB/0] [ERR] ... 8 more 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/origin/OriginLookup 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.lang.ClassLoader.defineClass1(Native Method) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.lang.ClassLoader.defineClass(ClassLoader.java:756) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.net.URLClassLoader.defineClass(URLClassLoader.java:473) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.net.URLClassLoader.access$100(URLClassLoader.java:74) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.net.URLClassLoader$1.run(URLClassLoader.java:369) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.net.URLClassLoader$1.run(URLClassLoader.java:363) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.security.AccessController.doPrivileged(Native Method) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.net.URLClassLoader.findClass(URLClassLoader.java:362) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:418) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:93) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:351) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.lang.Class.getDeclaredConstructors0(Native Method) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.lang.Class.getConstructor0(Class.java:3075) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.lang.Class.getDeclaredConstructor(Class.java:2178) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:408) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] ... 15 more 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] Caused by: java.lang.ClassNotFoundException: org.springframework.boot.origin.OriginLookup 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.net.URLClassLoader.findClass(URLClassLoader.java:387) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:418) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:93) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:351) 2022-05-19T20:45:43.886-04:00 [APP/PROC/WEB/0] [ERR] ... 32 more
The POM.xml has dependencies as below
4.0.0
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.12</version>
</parent>
<properties>
<java.version>1.8</java.version>
<cxf.version>3.1.4</cxf.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>5.3.20</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.7</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security.oauth</groupId>
<artifactId>spring-security-oauth2</artifactId>
<version>2.5.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
<version>2.6.6</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.2</version>
</dependency>
<dependency>
<groupId>io.pivotal.spring.cloud</groupId>
<artifactId>spring-cloud-services-starter-circuit-breaker</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.retry</groupId>
<artifactId>spring-retry</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</dependency>
<dependency>
<groupId>io.pivotal.spring.cloud</groupId>
<artifactId>spring-cloud-services-starter-config-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-core</artifactId>
<version>1.3.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot</artifactId>
<version>1.5.21.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>5.3.20</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.7.3</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>org.bitbucket.b_c</groupId>
<artifactId>jose4j</artifactId>
<version>0.7.8</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>2020.0.5</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>io.pivotal.spring.cloud</groupId>
<artifactId>spring-cloud-services-dependencies</artifactId>
<version>2.2.3.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.6.3</version>
<scope>compile</scope>
</dependency>
</dependencies>
</dependencyManagement>
<repositories>
<repository>
<id>gitlab-maven-deepio</id>
<url>https://gitlab.com/api/v4/groups/5984707/-/packages/maven</url>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.1.5.RELEASE</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
