cosmo 升级到 5.0.0 无法为 vertx-web 创建 bean

问题描述 投票:0回答:1

我正在尝试将我的 com.visa.commons.cosmo 依赖项升级到 5.0.0。我看到它自动引入了 4.3.7 的 io.vertx 依赖项。 我的应用程序编译得很好,但是当我尝试运行它时,它在创建 bean 时抛出了以下错误。

Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.xxx.xxx.xxx.xxx.xxx]; nested exception is java.io.FileNotFoundException: class path resource [io/vertx/ext/web/handler/impl/AuthHandlerImpl.class] cannot be opened because it does not exist at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:189) at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:331) at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:247) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:311) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:112) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:746) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564) at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:93)

我知道 vertx 4.3.7 不包含 AuthHandlerImpl 类,但我不明白的是为什么它试图找到它。我并没有明确地尝试在任何地方使用它。

我试图查看是否有多个版本的 io.vertx 被拉取,这些版本在运行时被提取,但情况似乎并非如此。我确认我的类路径中只有 4.3.7 版本。

spring javabeans vert.x
1个回答
0
投票

我也有同样的问题。有谁知道解决方案吗?

© www.soinside.com 2019 - 2024. All rights reserved.