如何正确使用hybris1905的服务?

时间:2019-06-14 20:52:33

标签: java spring-boot spring-mvc hybris

我试图遵循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”

我在春季使用的代码是:

   <alias name = "defaultBandService" alias = "DefaultBandService"/>
<bean id = "defaultBandService" class = "concerttours.service.impl.DefaultBandService" >
    <property name = "bandDAO" ref = "bandDAO" />
</bean>

当我使用IDE查找名称为DefaultBandService的文件时,它会识别Im尝试使用的服务,但是spring框架不会。在该服务中尝试使用类似于Spring Tag的组件,但没有成功。

我希望spring能使bean重新定位并让我运行hybris服务器

1 个答案:

答案 0 :(得分:0)

使用您的IDE查找类(即 DefaultBandService )。

检查类的包(很可能是文件的第一行)。

确保在您的spring xml文件中正确指定了包。

确保该类与Spring文件具有相同的扩展名。如果不是,则需要在 extensioninfo.xml 中添加依赖项。

运行“全部清除”,然后重新启动服务器。