CoderFunda
  • Home
  • About us
    • Contact Us
    • Disclaimer
    • Privacy Policy
    • About us
  • Home
  • Php
  • HTML
  • CSS
  • JavaScript
    • JavaScript
    • Jquery
    • JqueryUI
    • Stock
  • SQL
  • Vue.Js
  • Python
  • Wordpress
  • C++
    • C++
    • C
  • Laravel
    • Laravel
      • Overview
      • Namespaces
      • Middleware
      • Routing
      • Configuration
      • Application Structure
      • Installation
    • Overview
  • DBMS
    • DBMS
      • PL/SQL
      • SQLite
      • MongoDB
      • Cassandra
      • MySQL
      • Oracle
      • CouchDB
      • Neo4j
      • DB2
      • Quiz
    • Overview
  • Entertainment
    • TV Series Update
    • Movie Review
    • Movie Review
  • More
    • Vue. Js
    • Php Question
    • Php Interview Question
    • Laravel Interview Question
    • SQL Interview Question
    • IAS Interview Question
    • PCS Interview Question
    • Technology
    • Other

03 April, 2024

Correct the classpath of your application so that it contains a single, compatible version of org.springframework.plugin.core.PluginRegistry

 Programing Coderfunda     April 03, 2024     No comments   

I'm migrating a modular app into a microservices app using spring cloud, when I finished migrating a module into microservice and ran it, a problem came up saying :



Correct the classpath of your application so that it contains a single, compatible version of org.springframework.plugin.core.PluginRegistry



This is the error :

An attempt was made to call a method that does not exist. The attempt was made from the following location:

org.springframework.data.rest.core.support.UnwrappingRepositoryInvokerFactory.(UnwrappingRepositoryInvokerFactory.java:57)

The following method did not exist:

org.springframework.plugin.core.PluginRegistry.of(Ljava/util/List;)Lorg/springframework/plugin/core/PluginRegistry;

The method's class, org.springframework.plugin.core.PluginRegistry, is available from the following locations:

jar:file:/~/.m2/repository/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar!/org/springframework/plugin/core/PluginRegistry.class

It was loaded from the following location:

file:/~/.m2/repository/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar

Action:

Correct the classpath of your application so that it contains a single, compatible version of org.springframework.plugin.core.PluginRegistry



This is my pom.xml :


4.0.0

org.springframework.boot
spring-boot-starter-parent
2.3.0.RELEASE


org.sid
SF-postpros
0.0.1-SNAPSHOT
SF-postpros
Demo project for Spring Boot


1.8
Hoxton.SR4




org.springframework.boot
spring-boot-starter-actuator


org.springframework.boot
spring-boot-starter-logging




com.h2database
h2
runtime


org.springframework.boot
spring-boot-starter-data-jpa


javax.validation
validation-api
2.0.1.Final


com.querydsl
querydsl-apt


com.querydsl
querydsl-jpa


com.querydsl
querydsl-core


org.springframework.plugin
spring-plugin-core
1.2.0.RELEASE


org.springframework.boot
spring-boot-starter-security


org.springframework.cloud
spring-cloud-starter-netflix-eureka-client


org.springframework.cloud
spring-cloud-starter-netflix-zuul



org.springframework.boot
spring-boot-starter-test
test


org.junit.vintage
junit-vintage-engine




org.springframework.security
spring-security-test
test



org.junit.jupiter
junit-jupiter-engine
test


org.junit.platform
junit-platform-launcher
test



com.google.code.gson
gson


com.fasterxml.jackson.datatype
jackson-datatype-jsr310


com.fasterxml.jackson.core
jackson-databind


com.fasterxml.jackson.core
jackson-core


com.fasterxml.jackson.core
jackson-annotations



io.springfox
springfox-swagger-ui
2.9.2


io.springfox
springfox-swagger2
2.9.2


org.apache.commons
commons-lang3


org.springframework.boot
spring-boot-starter-log4j2


org.springframework.boot
spring-boot-starter-aop


org.springframework.boot
spring-boot-starter-logging




org.springframework.boot
spring-boot-starter-data-rest


mysql
mysql-connector-java


org.springframework.boot
spring-boot-starter-data-redis


org.springframework.boot
spring-boot-starter-logging




org.springframework.boot
spring-boot-starter-thymeleaf


org.springframework.boot
spring-boot-starter-batch


commons-io
commons-io
2.6


org.springframework.boot
spring-boot-starter-websocket


org.webjars
sockjs-client
1.0.2


org.webjars
stomp-websocket
2.3.3


org.webjars
bootstrap
4.1.3


org.webjars
jquery
3.3.1-1


redis.clients
jedis
jar


org.springframework.boot
spring-boot-starter-web


org.springframework.boot
spring-boot-starter-logging




org.springframework.boot
spring-boot-starter-mail


nz.net.ultraq.thymeleaf
thymeleaf-layout-dialect


org.projectlombok
lombok
1.18.4
provided


org.xhtmlrenderer
flying-saucer-pdf
9.1.4


org.apache.pdfbox
pdfbox
2.0.11


org.apache.pdfbox
pdfbox-tools
2.0.11


com.github.jai-imageio
jai-imageio-jpeg2000
1.3.0


net.sf.dozer
dozer
5.5.1


com.google.guava
guava
25.1-jre


org.springframework.cloud
spring-cloud-starter-openfeign


org.springframework.boot
spring-boot-starter-logging








org.springframework.cloud
spring-cloud-dependencies
${spring-cloud.version}
pom
import







org.springframework.boot
spring-boot-maven-plugin


com.mysema.maven
apt-maven-plugin
1.1.3



process


target/generated-sources
com.querydsl.apt.jpa.JPAAnnotationProcessor





org.apache.maven.plugins
2.19.1
maven-surefire-plugin


**/*.class




org.junit.platform
junit-platform-surefire-provider
1.0.2










this is my SwaggerConfig.java :
package org.sid.SFpostpros.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

import java.util.Collections;

// TODO: Auto-generated Javadoc

/**
* The Class SwaggerConf.
*/
@Configuration
@EnableSwagger2
public class SwaggerConf implements WebMvcConfigurer {

/**
* Api.
*
* @return the docket
*/
@Bean
public Docket api() {

return new Docket(DocumentationType.SWAGGER_2).select().apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any()).build().apiInfo(this.custInfo());
}

/**
* Cust info.
*
* @return the api info
*/
public ApiInfo custInfo() {

return new ApiInfo("Test", // Title
"Spring Boot Services", // Description
"1.0", // Version
"TOS", // Terms of Service
new Contact("Test", "Test.com", "test@test.com"), // Contact
"Test license", // License
"License", Collections.emptyList());
}

/**
* Adds the resource handlers.
*
* @param registry the registry
*/
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {

registry.addResourceHandler("swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/");

registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
}
}



Can someone help me because i tried so many things and nothing worked.
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Email ThisBlogThis!Share to XShare to Facebook
Newer Post Older Post Home

0 comments:

Post a Comment

Thanks

Meta

Popular Posts

  • Crawl and Index Your Website with Laravel Site Search
      Laravel Site Search   is a package by Spatie to create a full-text search index by crawling your site. You can think of it as a private Go...
  • JqueryUI - Show
    JqueryUI - Show, JqueryUI,  This chapter will discuss the show() method, which is one of the methods used to manage jQueryUI visual effe...
  • SpinLock VB.Net Example From MSDN Possibly Produces Incorrect Behaviour
    The code below is part of an example from MSDN. It is the example on how to use SpinLock but to my eye there is a race condition in it. Why ...
  • WordPress Table
    WordPress Table WordPress table is an easy way to show the data in the table format. In the past, we had used the HTML code or table plugin ...
  • Python exec() Function
    Python exec() Function The python  exec()  function is used for the dynamic execution of Python program which can either be a string or obje...

Categories

  • Ajax (26)
  • Bootstrap (30)
  • DBMS (42)
  • HTML (12)
  • HTML5 (45)
  • JavaScript (10)
  • Jquery (34)
  • Jquery UI (2)
  • JqueryUI (32)
  • Laravel (1017)
  • Laravel Tutorials (23)
  • Laravel-Question (6)
  • Magento (9)
  • Magento 2 (95)
  • MariaDB (1)
  • MySql Tutorial (2)
  • PHP-Interview-Questions (3)
  • Php Question (13)
  • Python (36)
  • RDBMS (13)
  • SQL Tutorial (79)
  • Vue.js Tutorial (69)
  • Wordpress (150)
  • Wordpress Theme (3)
  • codeigniter (108)
  • oops (4)
  • php (853)

Social Media Links

  • Follow on Twitter
  • Like on Facebook
  • Subscribe on Youtube
  • Follow on Instagram

Pages

  • Home
  • Contact Us
  • Privacy Policy
  • About us

Blog Archive

  • July (4)
  • September (100)
  • August (50)
  • July (56)
  • June (46)
  • May (59)
  • April (50)
  • March (60)
  • February (42)
  • January (53)
  • December (58)
  • November (61)
  • October (39)
  • September (36)
  • August (36)
  • July (34)
  • June (34)
  • May (36)
  • April (29)
  • March (82)
  • February (1)
  • January (8)
  • December (14)
  • November (41)
  • October (13)
  • September (5)
  • August (48)
  • July (9)
  • June (6)
  • May (119)
  • April (259)
  • March (122)
  • February (368)
  • January (33)
  • October (2)
  • July (11)
  • June (29)
  • May (25)
  • April (168)
  • March (93)
  • February (60)
  • January (28)
  • December (195)
  • November (24)
  • October (40)
  • September (55)
  • August (6)
  • July (48)
  • May (2)
  • January (2)
  • July (6)
  • June (6)
  • February (17)
  • January (69)
  • December (122)
  • November (56)
  • October (92)
  • September (76)
  • August (6)

Loading...

Laravel News

Loading...

Copyright © CoderFunda | Powered by Blogger
Design by Coderfunda | Blogger Theme by Coderfunda | Distributed By Coderfunda