为了账号安全,请及时绑定邮箱和手机立即绑定

从春季 3 升级到春季 5 - 现在自动布线出错

从春季 3 升级到春季 5 - 现在自动布线出错

慕少森 2022-09-14 17:51:47
有一个项目可以升级Java,weblogic,并最终在我们的一个Web应用程序中进行了春季。曾经是java 6,网络逻辑10和弹簧3。转到 java 8、网络逻辑 12 和春季 5。在编译时经历了大量的依赖地狱之后,我不得不围绕一些贬值的spring类进行重构,我已经构建了它。这是真正的问题开始的时候。部署应用时,我收到以下异常。<02-Apr-2019 10:14:56,294 点 IST> <[ACTIVE] 执行线程:队列为“92”:“weblogic.kernel.默认(自调整)”> <> <> <37efec1d-3b6b-481e-a623-5c66ebd12f27-0000005d> <1554196496294> <[严重性值:16] [rid: 0] [分区 ID: 0] [分区名称:域] >可用:预计至少有 1 个符合自动布线候选项的 Bean。依赖关系注释: {@org.弹簧框架.豆子.工厂.注释.自动连线(必需=true), @org.弹簧框架.豆类.工厂.annotation.annotation.限定符(值=healthPlanCheckout)n语句持有者映射器}。不满意的依赖性异常:创建名称为“findAPlanCheckout控制器”的 Bean 时出错:通过字段“漏斗状态持有者映射器”表示的不满意依赖关系;嵌套的例外是组织.弹簧框架.豆子.工厂.NoSuchBean定义异常:没有符合条件的豆子类型'com.vhi.web.common.mappers.漏斗状态框映射器'可用:预计至少有1个豆子有资格作为自动布线候选者。依赖关系注释: {@org.弹簧框架工作.豆子.工厂.注释.自动连线(必填=true), @org.弹簧框架.豆.工厂.annotation.annotation.限定符(值=healthPlanCheckout)}}在组织.springframework.beans.factory.annotation.自动连线注释BeanPostProcessor$自动连线字段元素.inject(自动连接注释豆子后处理器.java:596) 在 org.springframework.factory.annotation.InjectionMetadata.inject(注入元数据.java:90) 在组织.弹簧框架.豆.工厂.注释.自动连接注释豆后处理器.postProcesspocessors(自动连接注释豆后处理器.java:374) 在组织.弹簧框架.豆.工厂.支持.抽象自动布线可承载的Bean工厂.populateBean(抽象自动布线可承载的
查看完整描述

1 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

领域

private FunnelStateHolderMapper<...> funnelStateHolderMapper;

 / 注释类的类型不同@Component@Qualifier

HealthPlanCheckoutFunnelStateHolderMapper

你不能指望Spring会引发编译/运行时错误@Autowire


如果 是层次结构的一部分,请显示出来。HealthPlanCheckoutFunnelStateHolderMapper


查看完整回答
反对 回复 2022-09-14
  • 1 回答
  • 0 关注
  • 57 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信