Symptom
After migrating from "SAP Product Configuration (On-Premise Edition)" to "Product Configuration with SAP Variant Configuration and Pricing", the *ssc extensions were removed and replaced with matching *cps extensions as per sap-variant-configuration Extensions.
Below errors can be observed in platform-update pod during start up.
- In SAP Commerce Cloud 2211.38(lower version than 2211.43), it shows
{"instant":{"epochSecond":1756817341,"nanoOfSecond":826271026},"thread":"main","level":"INFO","loggerName":"de.hybris.platform.core.Initialization","message":"### Done type system update in 0d 00h:01m:05s:305ms.","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.log4j.Category","threadId":1,"threadPriority":5,"origin":"PLATFORM"}
......
{"instant":{"epochSecond":1756817342,"nanoOfSecond":436916363},"thread":"main","level":"INFO","loggerName":"de.hybris.platform.core.Initialization","message":"Restarting system internals ....","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.log4j.Category","threadId":1,"threadPriority":5,"origin":"PLATFORM"}
{"instant":{"epochSecond":1756817342,"nanoOfSecond":442984728},"thread":"main","level":"WARN","loggerName":"de.hybris.platform.audit.AuditableActions","message":"error while processing auditable action session closed (id: 4e3e09aa-e8b9-4be0-a30f-33061fd17f71) by handler","thrown":{"commonElementCount":0,"localizedMessage":"Cannot invoke \"String.equals(Object)\" because \"isoCode\" is null","message":"Cannot invoke \"String.equals(Object)\" because \"isoCode\" is null","name":"java.lang.NullPointerException","extendedStackTrace":[{"class":"de.hybris.platform.jalo.c2l.Language","method":"getLocale","file":"Language.java","line":101,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.jalo.SessionContext","method":"getLocale","file":"SessionContext.java","line":255,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.i18n.impl.DefaultLocalizationService","method":"getCurrentLocale","file":"DefaultLocalizationService.java","line":91,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.i18n.impl.DefaultI18NService","method":"getCurrentLocale","file":"DefaultI18NService.java","line":111,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter","method":"getStdLocale","file":"ItemModelConverter.java","line":2210,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter$AttributesToLoad","method":"<init>","file":"ItemModelConverter.java","line":2074,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter","method":"load","file":"ItemModelConverter.java","line":504,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter","method":"load","file":"ItemModelConverter.java","line":139,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService","method":"doLoad","file":"DefaultModelService.java","line":973,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService","method":"get","file":"DefaultModelService.java","line":277,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService","method":"getModelForPersistentValue","file":"DefaultModelService.java","line":1020,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.internal.model.impl.AbstractModelService","method":"toModelLayer","file":"AbstractModelService.java","line":86,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.session.impl.DefaultSession","method":"getAttribute","file":"DefaultSession.java","line":52,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.session.impl.DefaultSessionService","method":"getAttribute","file":"DefaultSessionService.java","line":172,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.ageto.hybris.bauerfeind.core.session.impl.BauerfeindSessionServiceImpl","method":"getAttribute","file":"BauerfeindSessionServiceImpl.java","line":199,"exact":false,"location":"bauerfeindcoreserver.jar","version":"?"},{"class":"de.hybris.platform.servicelayer.user.impl.DefaultUserService","method":"getCurrentUser","file":"DefaultUserService.java","line":180,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.audit.actions.impl.Slf4jAuditableActionHandler","method":"getCurrentUserPk","file":"Slf4jAuditableActionHandler.java","line":67,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.audit.actions.impl.Slf4jAuditableActionHandler","method":"auditAction","file":"Slf4jAuditableActionHandler.java","line":44,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.audit.AuditableActions","method":"audit","file":"AuditableActions.java","line":49,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.jalo.JaloSession","method":"close","file":"JaloSession.java","line":2106,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization","method":"detachJaloSessionFromHttpSessionIfNeeded","file":"Initialization.java","line":835,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization$SessionRecoveryAfterRegistryStartupAwareExecutor","method":"doAfter","file":"Initialization.java","line":785,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization$SessionRecoveryAfterRegistryStartupAwareExecutor","method":"execute","file":"Initialization.java","line":796,"exact":true,"location":"coreserver.jar","version":"?"},......
{"instant":{"epochSecond":1756817345,"nanoOfSecond":604476942},"thread":"main","level":"WARN","loggerName":"de.hybris.platform.persistence.property.HJMPLpCachePopulator","message":"Could not find lp table for given type code: 87","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.logging.slf4j.Log4jLogger","threadId":1,"threadPriority":5,"origin":"PLATFORM"}
{"instant":{"epochSecond":1756817345,"nanoOfSecond":613680776},"thread":"main","level":"WARN","loggerName":"de.hybris.platform.persistence.property.HJMPLpCachePopulator","message":"Could not find lp table for given type code: 82","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.logging.slf4j.Log4jLogger","threadId":1,"threadPriority":5,"origin":"PLATFORM"}......
{"instant":{"epochSecond":1756817345,"nanoOfSecond":642180694},"thread":"main","level":"ERROR","loggerName":"de.hybris.platform.core.BlockingTenantStartupNotifier","message":"Failed to notify de.hybris.platform.cache.relation.DefaultRelationsCache$1@61b9f617 about tenant <<master>> startup. Failed after 1.474 ms.","thrown":{"commonElementCount":0,"localizedMessage":"Cannot invoke \"Object.hashCode()\" because \"key\" is null","message":"Cannot invoke \"Object.hashCode()\" because \"key\" is null","name":"java.lang.NullPointerException","extendedStackTrace":[{"module":"java.base","moduleVersion":"17.0.16","class":"java.util.concurrent.ConcurrentHashMap","method":"get","file":"ConcurrentHashMap.java","line":936,"exact":false,"location":"?","version":"?"},{"class":"de.hybris.platform.persistence.property.PersistenceInfoCache","method":"getCachedBeanTypecodes","file":"PersistenceInfoCache.java","line":51,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.DBPersistenceManager","method":"getBeanTypeCodes","file":"DBPersistenceManager.java","line":1096,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.cache.relation.CachingRelationAttributesProvider","method":"lambda$getWarmUpTypeIds$1","file":"CachingRelationAttributesProvider.java","line":57,"exact":false,"location":"coreserver.jar","version":"?"},{"module":"java.base","moduleVersion":"17.0.16","class":"java.util.stream.ReferencePipeline$7$1","method":"accept","file":"ReferencePipeline.java","line":273,"exact":false,"location":"?","version":"?"},
......
{"instant":{"epochSecond":1756817345,"nanoOfSecond":660770003},"thread":"main","level":"ERROR","loggerName":"de.hybris.platform.persistence.property.DBPersistenceManager","message":"typePK or Code was NULL in getPersistenceInfoInternal()","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.log4j.Category","threadId":1,"threadPriority":5,"origin":"PLATFORM"}
- In SAP Commerce Cloud 2211.43, it shows "Failed to commit transaction while loading persistence info" when "tried to set duplicate unlocalized property info for column name 'p_sapproductconfig_pricingproc', propertyName 'sapproductconfig_pricingprocedure_cps'".
{"instant":{"epochSecond":1756884310,"nanoOfSecond":913029999},"thread":"main","level":"INFO","loggerName":"de.hybris.platform.persistence.property.DBPersistenceManager","message":"Trying to load persistence info for tenant: master (attempt: 1)...","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.log4j.Category","threadId":1,"threadPriority":5,"origin":"PLATFORM"}{"instant":{"epochSecond":1756884310,"nanoOfSecond":913217332},"thread":"main","level":"INFO","loggerName":"de.hybris.platform.persistence.property.DBPersistenceManager","message":"Waiting for database connection to be restored. Will wait for 1000 milliseconds.","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.log4j.Category","threadId":1,"threadPriority":5,"origin":"PLATFORM"}{"instant":{"epochSecond":1756884311,"nanoOfSecond":706944424},"thread":"main","level":"ERROR","loggerName":"de.hybris.platform.persistence.property.DBPersistenceManager","message":"Failed to commit transaction while loading persistence info.","thrown":{"commonElementCount":0,"localizedMessage":"tried to set duplicate unlocalized property info for column name 'p_sapproductconfig_pricingproc', propertyName 'sapproductconfig_pricingprocedure_cps'","message":"tried to set duplicate unlocalized property info for column name 'p_sapproductconfig_pricingproc', propertyName 'sapproductconfig_pricingprocedure_cps'","name":"de.hybris.platform.persistence.EJBInternalException","extendedStackTrace":[{"class":"de.hybris.platform.persistence.property.TypeInfoMap","method":"add","file":"TypeInfoMap.java","line":484,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.loader.BatchTypeInfoMapLoader","method":"loadAttributedForType","file":"BatchTypeInfoMapLoader.java","line":168,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.loader.BatchTypeInfoMapLoader","method":"buildTypeInfoMaps","file":"BatchTypeInfoMapLoader.java","line":127,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.loader.BatchTypeInfoMapLoader","method":"loadAllTypes","file":"BatchTypeInfoMapLoader.java","line":69,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.DBPersistenceManager","method":"batchLoadPersistenceInfosInternalInTX","file":"DBPersistenceManager.java","line":677,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.DBPersistenceManager","method":"loadPersistenceInfosInternalInTX","file":"DBPersistenceManager.java","line":663,"exact":false,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.DBPersistenceManager","method":"retrieveSafelyPersistenceDetails","file":"DBPersistenceManager.java","line":601,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.DBPersistenceManager","method":"loadPersistenceInfos","file":"DBPersistenceManager.java","line":560,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.persistence.property.DBPersistenceManager","method":"reloadPersistenceInfos","file":"DBPersistenceManager.java","line":515,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization","method":"initializeSchemaAndTypeSystemFullyNewStyle","file":"Initialization.java","line":1366,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization","method":"initialize","file":"Initialization.java","line":1234,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization","method":"createEmptySystemOrUpdate","file":"Initialization.java","line":874,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization$4","method":"call","file":"Initialization.java","line":618,"exact":true,"location":"coreserver.jar","version":"?"},{"class":"de.hybris.platform.core.Initialization$4","method":"call","file":"Initialization.java","line":613,"exact":true,"location":"coreserver.jar","version":"?"},
Read more...
Environment
- SAP Commerce Cloud 2211.38 and higher
- SAP Commerce Cloud, integration extension pack 2211.33 and higher
Product
Keywords
JaloSession context map, system unusable, database unusable, server not starting up , KBA , CEC-SCC-INT-PCI-SVC , SAP Variant Configuration , CEC-SCC-CLA-DEP , Deployments , 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.
SAP Knowledge Base Article - Preview