当前位置: 首页 > 知识库问答 >
问题:

将spring boot从2.1.0升级到2.2.2。发布版,现在启动时出现异常

上官凯泽
2023-03-14

试图调用不存在的方法。尝试是从以下位置进行的:

springfox.documentation.spring.web.plugins.documentationpluginsmanager.createContextBuilder(documentationpluginsmanager.java:152)

以下方法不存在:

 org.springframework.plugin.core.PluginRegistry.getPluginFor(Ljava/lang> /Object;Lorg/springframework/plugin/core/Plugin;)Lorg/springframework/plugin/core/Plugin;
jar:file:/home/cuelogic.local/kanisha.modi/.gradle/caches/modules-2/files-2.1/org.springframework.plugin/spring-plugin-core/2.0.0.RELEASE/95fc8c13037630f4aba9c51141f535becec00fe6/spring-plugin-core-2.0.0.RELEASE.jar!/org/springframework/plugin/core/PluginRegistry.class
file:/home/cuelogic.local/kanisha.modi/.gradle/caches/modules-2/files-2.1/org.springframework.plugin/spring-plugin-core/2.0.0.RELEASE/95fc8c13037630f4aba9c51141f535becec00fe6/spring-plugin-core-2.0.0.RELEASE.jar
 Caused by: java.lang.NoSuchMethodError:
 org.springframework.plugin.core.PluginRegistry.getPluginFor(Ljava/lang/Object;Lorg/springframework/plugin/core/Plugin;)Lorg/springframework/plugin/core/Plugin;
    at
 springfox.documentation.spring.web.plugins.DocumentationPluginsManager.createContextBuilder(DocumentationPluginsManager.java:152)
    at
 springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.defaultContextBuilder(DocumentationPluginsBootstrapper.java:106)
    at
 springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.buildContext(DocumentationPluginsBootstrapper.java:91)
    at
 springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.start(DocumentationPluginsBootstrapper.java:154)
    at
 org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:182)
    ... 101 common frames omitted
dependencies {
    
    compile "org.springframework.cloud:spring-cloud-starter-netflix-eureka-client"
    compile "io.opentracing.contrib:opentracing-spring-jaeger-cloud-starter:1.0.1"
    compile "org.springframework.boot:spring-boot-starter"
    compile "org.springframework.boot:spring-boot-starter-amqp"
    compile "org.springframework.boot:spring-boot-starter-web"
    compile "org.springframework.boot:spring-boot-starter-actuator"
    compile "org.springframework.boot:spring-boot-starter-tomcat"
    compile "org.springframework.boot:spring-boot-starter-security"
    compile "org.springframework.boot:spring-boot-starter-logging"
    compile "org.springframework.boot:spring-boot-starter-data-rest"
    compile "org.springframework.boot:spring-boot-starter-data-mongodb"
    compile "org.springframework.boot:spring-boot-starter-aop"
    compile "org.springframework:springloaded:1.2.8.RELEASE"
    compile "org.springframework.security:spring-security-web"
    compile "org.springframework.security:spring-security-config"
    compile "org.apache.commons:commons-collections4:4.1"
    compile "com.fasterxml.jackson.core:jackson-databind:2.9.10"
    compile "com.google.guava:guava:${guava_version}"
    compile(group: 'io.springfox', name: 'springfox-swagger2', version: '2.7.0') {
        exclude(module: 'guava')
    }
    compile "javax.cache:cache-api:1.1.0"
    compile "org.springframework.boot:spring-boot-starter-websocket"
    compile "org.springframework.boot:spring-boot-configuration-processor"
    compile "org.springframework.boot:spring-boot-starter-cache"
    compile "com.hazelcast:hazelcast-spring:3.12"
    compile "com.hazelcast:hazelcast-eureka-one:1.0.2"
    compile "org.reflections:reflections:0.9.11"
    compile group: 'io.opentracing.contrib', name: 'opentracing-spring-cloud-mongo-starter', version: '0.3.12'


}    

共有1个答案

墨翔宇
2023-03-14

更新springfox-swagger版本。我将springfox 2.9.2与boot 2.2.2一起运行

编辑98.01.2020:

您的类路径中有spring-plugin-core-2.2.0.release。SpringFox需要1.2.0版本,而Spring Boot 2.2.2本身并不需要这一点。您能运行gradle Dependencies--Configuration runtimeClasspath并检查在这个版本中拉出了哪些依赖项吗?

 类似资料:
  • java:openjdk11 Spring-Boot:V2.2.0.发行版 我试着从下面的位置删除jar并做了mvn清洁安装,仍然没有运气。 .m2/repository/org/springframework/boot/spring-boot-actuator/2.2.0.release/spring-boot-actuator-2.2.0.release.jar 如何解决这个问题?

  • 从2.1.0迁移的Springboot版本2.2.1

  • 我正在将Jenkins服务器升级到2.357,并将Java从1.8升级到11以支持它。 然而,当我启动Jenkins时,它失败了,并给出了以下错误 Java版本 看起来它指向了线程“main”java中的异常。lang.IllegalArgumentException:期望----前缀=值,但未找到值,但我似乎无法理解。如果您能帮忙,我们将不胜感激!

  • 我试图将struts版本从2.3.35升级到2.5.17,但是遇到了如下问题: 我一直在使用本指南迁移到strut版本2.5.17:https://cwiki.apache.org/confluence/display/WW/Struts2.3到2.5迁移 我怀疑这是瓷砖的问题。 我已将所有与struts2-ties-plugin相关的jar升级到2.5.17版,包括struts2-ties-pl

  • 我使用flutter upgrade--force从v1.91.hotfix 6升级flutter。 然后我构建了一个示例“层” - 颤振运行,它显示了此消息,而如果我切换到1.91,一切都构建正常 找不到名为“堆栈跟踪”的选项。 颤振博士-v G:\新\new_exam [√] Android toolchain -为Android设备开发(Android SDK版本29 . 0 . 2)And

  • 在部署应用程序时,我会遇到以下异常。 该组件为: 而该组件的自动连接是: FunnelStateHolderMapper接口 在包含此代码所在包的配置中有一个组件扫描。 这在Spring3中工作得很好,但是自从切换到Spring5之后,这个问题就出现了。我想可能是我为了编译它而进行的一些重构导致了这个问题,但我不这么认为。以上代码所在的文件均未更新。 到目前为止,我还没有更新任何spring配置。