【发布时间】:2019-10-29 11:50:31
【问题描述】:
我正在尝试遵循 Hybris123 版本 19.05 的指南,但是在创建新服务时,我遇到了 Spring 框架无法识别我的服务的问题。
我试图改变变量的名字,但老实说我不知道该怎么做。
我得到的错误是“org.springframework.beans.FatalBeanException:无法正确创建上下文混合全局上下文工厂,原因是,创建名称为'applicationEventMulticaster'的bean时出错:通过方法'setAllDecorators'参数0表示的依赖关系不满足;嵌套异常是 org.springframework.beans.factory.CannotLoadBeanClassException:找不到类路径资源 [concerttours-spring.xml] 中定义的名称为“defaultBandService”的 bean 的类 [concerttours.service.impl.DefaultBandService];嵌套异常是 java。 lang.ClassNotFoundException"
我在spring中使用的代码是:
<alias name = "defaultBandService" alias = "DefaultBandService"/>
<bean id = "defaultBandService" class = "concerttours.service.impl.DefaultBandService" >
<property name = "bandDAO" ref = "bandDAO" />
</bean>
当我使用 IDE 查找名称为 DefaultBandService 的文件时,它会识别我尝试使用但 spring 框架没有的服务。在服务中尝试使用类似弹簧标签的组件,但它没有工作。
我希望 spring 重新识别 bean 并让我运行 hybris 服务器
【问题讨论】:
-
类名 concerttours.service.impl.DefaultBandService 看起来不正确。课程通常以 com/org/net 开头。重新检查类名和包。
标签: java spring-boot spring-mvc hybris