点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我想覆盖saperpproduct-target扩展中的 com.hybris.datahub.saperpproduct.publication.ProductVariantPublicationHandler
。 我通过创建 product-custom-datahub-extension-spring.xml
(因为它还没有),在我的自定义产品目标扩展中添加了一个类,它具有与ootb扩展中相同的bean id。 产品自定义目标扩展依赖于saperpproduct-target。 因此,理想情况下,ootb扩展应该首先在启动期间加载,然后再自定义加载。 但是在我的情况下,它发生了另一种情况,并且ootb bean覆盖了自定义bean类。
chdeliDefaultExtensionLoaderService
可以按正确的顺序加载,但问题在于正在发生的弹簧加载 之前。 那么有人可以帮助我确定加载顺序中的问题吗? (尽管加载看起来很奇怪,我们在数据中心中没有任何问题。)否则,有人可以提出以不同方式进行覆盖的想法。 我也尝试使用spring AOP。 也不起作用
Praveen,
应该可以。 请确保Bean名称应与ootb相同。 另外,请确保已加载自定义扩展名。 如果无法解决问题,请同时发布两个xml。
感谢Kiran
尝试使用" z ...."前缀命名扩展名。 我记得字母是自然顺序。
我不认为他们遵循字母顺序。 我可以在日志中看到。 重命名扩展名可能是一个大变化
感谢Bhargav的回应。 解决了 在我的产品扩展中,有未使用的可应用目标xml导致了此问题。 删除后可以正常使用
一周热门 更多>