点击此处---> 群内免费提供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
定制的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。
一周热门 更多>