促销删除错误-缺少商品类型

2020-09-29 17:27发布

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

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


杂种5.7.0.3

我在自定义模块中本地创建了一个新促销。 然后,我从* -items.xml和hmc.xml文件中将其删除。 但是,当我访问该站点时,出现以下错误。

  1. 是什么导致应用程序正在查找已删除的项目?

  2. 表中是否有剩余项目类型需要删除?

  3. 最好的解决方法是什么?

附加了完整的堆栈跟踪

  WARN [hybrisHTTP1] [ComposedTypeEJBImpl]缺少针对项目类型" OrderDisco"的jalo类" com.mycompany.promotions.jalo.OrderDiscountOnDeliveryMethodPromotion"
  untOnDeliveryMethodPromotion'-尝试超类
  错误[hybrisHTTP1] [PromotionsManager]无法更新Promotions
  de.hybris.platform.jalo.JaloSystemException:由于空(defaultClass:class de.hybris.platform.promotions无法为项目8796224131986创建Jalo实例
  .jalo.OrderPromotion,mappedClass:class de.hybris.platform.promotions.jalo.OrderPromotion,creator:null)[HY-0]
          在de.hybris.platform.jalo.JaloImplementationManager.createJaloObjectFromClassName(JaloImplementationManager.java:262)
          在de.hybris.platform.jalo.JaloImplementationManager.createJaloObject(JaloImplementationManager.java:219)
          在de.hybris.platform.core.WrapperFactory.getCachedItems(WrapperFactory.java:349)
          在de.hybris.platform.core.LazyLoadItemList.loadPage(LazyLoadItemList.java:230)
          在de.hybris.platform.core.LazyLoadItemList.switchPage(LazyLoadItemList.java:219)
          在de.hybris.platform.core.LazyLoadItemList.switchBufferedPageNoLock(LazyLoadItemList.java:475)
          在de.hybris.platform.core.LazyLoadItemList.switchBufferedPageSynchronized(LazyLoadItemList.java:467)
          在de.hybris.platform.core.LazyLoadItemList.switchBufferedPage(LazyLoadItemList.java:462)
          在de.hybris.platform.core.LazyLoadItemList.getOrSwitchBufferedPage(LazyLoadItemList.java:453)
          在de.hybris.platform.core.LazyLoadItemList.getOrSwitchBufferedPage(LazyLoadItemList.java:433)
          在de.hybris.platform.core.LazyLoadItemList.getBuffered(LazyLoadItemList.java:111)
          在de.hybris.platform.core.LazyLoadItemList.get(LazyLoadItemList.java:97)
          在java.util.AbstractList $ Itr.next(AbstractList.java:358)
          在java.util.Collections $ UnmodifiableCollection $ 1.next(Collections.java:1042)
          在de.hybris.platform.promotions.jalo.PromotionsManager.updatePromotions(PromotionsManager.java:885)
          在de.hybris.platform.promotions.impl.DefaultPromotionsService.updatePromotions(DefaultPromotionsService.java:227)
          在de.hybris.platform.sap.sappricing.services.impl.DefaultSapPromotionsService.updatePromotions(DefaultSapPromotionsService.java:71)
          在de.hybris.platform.commerceservices.order.impl.DefaultCommerceCartCalculationStrategy.recalculateCart(DefaultCommerceCartCalculationStrategy.java:


  
7686-promo-stack-trace.txt (13.7 kB)

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

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


杂种5.7.0.3

我在自定义模块中本地创建了一个新促销。 然后,我从* -items.xml和hmc.xml文件中将其删除。 但是,当我访问该站点时,出现以下错误。

  1. 是什么导致应用程序正在查找已删除的项目?

  2. 表中是否有剩余项目类型需要删除?

  3. 最好的解决方法是什么?

附加了完整的堆栈跟踪

  WARN [hybrisHTTP1] [ComposedTypeEJBImpl]缺少针对项目类型" OrderDisco"的jalo类" com.mycompany.promotions.jalo.OrderDiscountOnDeliveryMethodPromotion"
  untOnDeliveryMethodPromotion'-尝试超类
  错误[hybrisHTTP1] [PromotionsManager]无法更新Promotions
  de.hybris.platform.jalo.JaloSystemException:由于空(defaultClass:class de.hybris.platform.promotions无法为项目8796224131986创建Jalo实例
  .jalo.OrderPromotion,mappedClass:class de.hybris.platform.promotions.jalo.OrderPromotion,creator:null)[HY-0]
          在de.hybris.platform.jalo.JaloImplementationManager.createJaloObjectFromClassName(JaloImplementationManager.java:262)
          在de.hybris.platform.jalo.JaloImplementationManager.createJaloObject(JaloImplementationManager.java:219)
          在de.hybris.platform.core.WrapperFactory.getCachedItems(WrapperFactory.java:349)
          在de.hybris.platform.core.LazyLoadItemList.loadPage(LazyLoadItemList.java:230)
          在de.hybris.platform.core.LazyLoadItemList.switchPage(LazyLoadItemList.java:219)
          在de.hybris.platform.core.LazyLoadItemList.switchBufferedPageNoLock(LazyLoadItemList.java:475)
          在de.hybris.platform.core.LazyLoadItemList.switchBufferedPageSynchronized(LazyLoadItemList.java:467)
          在de.hybris.platform.core.LazyLoadItemList.switchBufferedPage(LazyLoadItemList.java:462)
          在de.hybris.platform.core.LazyLoadItemList.getOrSwitchBufferedPage(LazyLoadItemList.java:453)
          在de.hybris.platform.core.LazyLoadItemList.getOrSwitchBufferedPage(LazyLoadItemList.java:433)
          在de.hybris.platform.core.LazyLoadItemList.getBuffered(LazyLoadItemList.java:111)
          在de.hybris.platform.core.LazyLoadItemList.get(LazyLoadItemList.java:97)
          在java.util.AbstractList $ Itr.next(AbstractList.java:358)
          在java.util.Collections $ UnmodifiableCollection $ 1.next(Collections.java:1042)
          在de.hybris.platform.promotions.jalo.PromotionsManager.updatePromotions(PromotionsManager.java:885)
          在de.hybris.platform.promotions.impl.DefaultPromotionsService.updatePromotions(DefaultPromotionsService.java:227)
          在de.hybris.platform.sap.sappricing.services.impl.DefaultSapPromotionsService.updatePromotions(DefaultSapPromotionsService.java:71)
          在de.hybris.platform.commerceservices.order.impl.DefaultCommerceCartCalculationStrategy.recalculateCart(DefaultCommerceCartCalculationStrategy.java:


  
7686-promo-stack-trace.txt (13.7 kB)
付费偷看设置
发送
1条回答
nice_wp
1楼 · 2020-09-29 17:40.采纳回答

我从的回复以下帖子中找到了答案: https://answers.sap.com/questions/12761331/unable-to-remove-or-delete-itemtype-from-hybris-ad.html

HAC>维护>清理>孤立类型

在发布之前,我应该做一个更好的搜索...

一周热门 更多>