创建名称为" defaultInterceptorRegistry"的bean时出错

2020-09-15 00:05发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在将Hybris 6.4升级到6.5,并且在创建bean时遇到此错误。

[java]原因:org.springframework.beans.factory.UnsatisfiedDependencyException:在类路径资源[interceptor-spring.xml]中创建名称为" defaultInterceptorRegistry"的bean时出错:通过bean属性" interceptorMappings"表示的不满意依赖关系; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建类路径资源[cms2-spring.xml]中定义的名称为'cmsAbstractPageRemoveInterceptorMapping'的bean时出错:设置bean属性'interceptor'时无法解析对bean'cmsAbstractPageRemoveInterceptor'的引用; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[cms2-spring.xml]中定义的名称为'cmsAbstractPageRemoveInterceptor'的bean时出错:在设置bean属性'cmsContentSlotService'时无法解析对bean'cmsContentSlotService'的引用; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[cms2-spring.xml]中定义的名称为'defaultCMSContentSlotService'的bean时出错:在设置bean属性'cmsRestrictionService'时无法解析对bean'cmsRestrictionService'的引用; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[acceleratorcms-spring.xml]中定义的名称为" rankingCMSRestrictionService"的bean时出错:在设置bean属性" evaluatorRegistry"时无法解析对bean" cmsRestrictionEvaluatorRegistry"的引用; 嵌套异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[cms2-spring.xml]中定义的名称为" cmsRestrictionEvaluatorRegistry"的bean时出错:调用init方法失败; 嵌套异常是org.springframework.beans.factory.BeanCreationException:在类路径资源[assistedservicestorefront-spring.xml]中定义名称为'assistedServiceSessionRestrictionEvaluatorMapping'的bean时创建错误:在设置bean属性'restrictionEvaluator'时无法解析对bean'assistedServiceSessionRestrictionEvaluator'的引用; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[assistedservicestorefront-spring.xml]中定义名称为'assistedServiceSessionRestrictionEvaluator'的bean时出错:设置bean属性'defaultAssistedServiceFacade'时无法解析对bean'assistedServiceFacade'的引用; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[sigmafacades-spring.xml]中定义的名称为'sigmaAssistedServiceFacade'的bean时出错:在设置bean属性'assistedServiceService'时无法解析对bean'assistedServiceService'的引用; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[sigmacore-spring.xml]中定义的名称为'sigmaAssistedServiceService'的bean时出错:在设置bean属性'commerceCartService'时无法解析对bean'commerceCartService'的引用; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[commerceservices-spring.xml]中定义的名称为'defaultCommerceCartService'的bean时出错:在设置bean属性'cartValidationStrategy'时无法解析对bean'cartValidationStrategy'的引用; 嵌套的异常是org.springframework.beans.factory.UnsatisfiedDependencyException:创建名称为" sigmaCartValidationStrategy"的bean时出错:通过字段" b2BUnitService"表示的不满足的依赖关系; 嵌套的异常是org.springframework.beans.factory.NoUniqueBeanDefinitionException:没有可用的类型为'de.hybris.platform.b2b.services.B2BUnitService'的合格Bean:预期为单个匹配的Bean,但发现2:defaultB2BUnitService,b2bUnitServiceProxy

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在将Hybris 6.4升级到6.5,并且在创建bean时遇到此错误。

[java]原因:org.springframework.beans.factory.UnsatisfiedDependencyException:在类路径资源[interceptor-spring.xml]中创建名称为" defaultInterceptorRegistry"的bean时出错:通过bean属性" interceptorMappings"表示的不满意依赖关系; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建类路径资源[cms2-spring.xml]中定义的名称为'cmsAbstractPageRemoveInterceptorMapping'的bean时出错:设置bean属性'interceptor'时无法解析对bean'cmsAbstractPageRemoveInterceptor'的引用; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[cms2-spring.xml]中定义的名称为'cmsAbstractPageRemoveInterceptor'的bean时出错:在设置bean属性'cmsContentSlotService'时无法解析对bean'cmsContentSlotService'的引用; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[cms2-spring.xml]中定义的名称为'defaultCMSContentSlotService'的bean时出错:在设置bean属性'cmsRestrictionService'时无法解析对bean'cmsRestrictionService'的引用; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[acceleratorcms-spring.xml]中定义的名称为" rankingCMSRestrictionService"的bean时出错:在设置bean属性" evaluatorRegistry"时无法解析对bean" cmsRestrictionEvaluatorRegistry"的引用; 嵌套异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[cms2-spring.xml]中定义的名称为" cmsRestrictionEvaluatorRegistry"的bean时出错:调用init方法失败; 嵌套异常是org.springframework.beans.factory.BeanCreationException:在类路径资源[assistedservicestorefront-spring.xml]中定义名称为'assistedServiceSessionRestrictionEvaluatorMapping'的bean时创建错误:在设置bean属性'restrictionEvaluator'时无法解析对bean'assistedServiceSessionRestrictionEvaluator'的引用; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[assistedservicestorefront-spring.xml]中定义名称为'assistedServiceSessionRestrictionEvaluator'的bean时出错:设置bean属性'defaultAssistedServiceFacade'时无法解析对bean'assistedServiceFacade'的引用; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[sigmafacades-spring.xml]中定义的名称为'sigmaAssistedServiceFacade'的bean时出错:在设置bean属性'assistedServiceService'时无法解析对bean'assistedServiceService'的引用; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[sigmacore-spring.xml]中定义的名称为'sigmaAssistedServiceService'的bean时出错:在设置bean属性'commerceCartService'时无法解析对bean'commerceCartService'的引用; 嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[commerceservices-spring.xml]中定义的名称为'defaultCommerceCartService'的bean时出错:在设置bean属性'cartValidationStrategy'时无法解析对bean'cartValidationStrategy'的引用; 嵌套的异常是org.springframework.beans.factory.UnsatisfiedDependencyException:创建名称为" sigmaCartValidationStrategy"的bean时出错:通过字段" b2BUnitService"表示的不满足的依赖关系; 嵌套的异常是org.springframework.beans.factory.NoUniqueBeanDefinitionException:没有可用的类型为'de.hybris.platform.b2b.services.B2BUnitService'的合格Bean:预期为单个匹配的Bean,但发现2:defaultB2BUnitService,b2bUnitServiceProxy

付费偷看设置
发送
1条回答
大圣 - sap领域执行人,9年sap运营经验
1楼 · 2020-09-15 00:42.采纳回答

定制的sigmaCartValidationStrategy依赖于" b2BUnitService" bean。

在开箱即用的b2bapprovalprocess扩展中,此bean ID别名为bean" b2bUnitServiceProxy",它属于" de.hybris.platform.b2b.services.impl.B2BUnitServiceProxy"类 .hybris.platform.b2b.services.B2BUnitService"。 因此,错误。 我不确定何时引入此别名。 大概在6.5下就可以升级了。

一个可能的解决方法是修改" sigmaCartValidationStrategy"以使其依赖于" defaultB2BUnitService" Bean。

一周热门 更多>