SAP Knowledge Base Article - Preview

3233060 - Error: NullPointerException on sapppspricing SAP Commerce 2205

Symptom

When using SAP Commerce 2205 with sapppspricing you could see in the logs:

[AbstractRestHandlerExceptionResolver] java.lang.NullPointerException: Cannot invoke "com.sap.retail.sapppspricing.opps.ObjectFactory.createMerchandiseHierarchyCommonData()" because the return value of "com.sap.retail.sapppspricing.impl.MerchandiseHierarchyLineItemPopulator.getObjectFactory()" is null
 at com.sap.retail.sapppspricing.impl.MerchandiseHierarchyLineItemPopulator.asDto(MerchandiseHierarchyLineItemPopulator.java:102)
 at com.sap.retail.sapppspricing.impl.MerchandiseHierarchyLineItemPopulator.populate(MerchandiseHierarchyLineItemPopulator.java:65)
 at com.sap.retail.sapppspricing.impl.MerchandiseHierarchyLineItemPopulator.populate(MerchandiseHierarchyLineItemPopulator.java:29)
 at com.sap.retail.sapppspricing.impl.DefaultPPSRequestCreator.createLineItem(DefaultPPSRequestCreator.java:146)
 at com.sap.retail.sapppspricing.impl.DefaultPPSRequestCreator.createRequestForCatalog(DefaultPPSRequestCreator.java:84)
 at com.sap.retail.sapppspricing.impl.PricingBackendPPS.readPriceInfosFromPps(PricingBackendPPS.java:110)
 at com.sap.retail.sapppspricing.impl.PricingBackendPPS.readPriceInformationForProducts(PricingBackendPPS.java:83)
 at com.sap.retail.sapppspricing.impl.DefaultPPSPricingCatalogService.getPriceInformationsForProduct(DefaultPPSPricingCatalogService.java:35)
 at de.hybris.platform.commerceservices.price.impl.DefaultCommercePriceService.getWebPriceForProduct(DefaultCommercePriceService.java:50)
 at de.hybris.platform.commercefacades.product.converters.populator.ProductPricePopulator.populate(ProductPricePopulator.java:60)
 at de.hybris.platform.commercefacades.product.converters.populator.ProductPricePopulator.populate(ProductPricePopulator.java:24)
 at de.hybris.platform.converters.impl.DefaultPopulatorList.populate(DefaultPopulatorList.java:63)
 at de.hybris.platform.converters.impl.DefaultModifableConfigurablePopulator.populate(DefaultModifableConfigurablePopulator.java:63)
 at de.hybris.platform.commercefacades.product.impl.DefaultProductFacade.getProductForCodeAndOptions(DefaultProductFacade.java:135)
 at de.hybris.platform.commercewebservices.core.v2.controller.ProductsController.getProduct(ProductsController.java:180)
 at de.hybris.platform.commercewebservices.core.v2.controller.ProductsController$$FastClassBySpringCGLIB$$977d5d73.invoke(<generated>)
 at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
 at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
 at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
 at org.springframework.cache.interceptor.CacheInterceptor.lambda$invoke$0(CacheInterceptor.java:54)
 at org.springframework.cache.interceptor.CacheAspectSupport.invokeOperation(CacheAspectSupport.java:366)
 at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:421)
 at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:345)
 at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:64)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
 at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
 at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
 at de.hybris.platform.commercewebservices.core.v2.controller.ProductsController$$EnhancerBySpringCGLIB$$9f670e3d.getProduct(<generated>)
 at jdk.internal.reflect.GeneratedMethodAccessor1767.invoke(Unknown Source)
 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.base/java.lang.reflect.Method.invoke(Method.java:568)

 


Read more...

Environment

SAP Commerce

Product

SAP Commerce 2205

Keywords

KBA , CEC-SCC-INT-RTI , Retail Integration , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.