cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Error loading DynamicConstraint

0 Kudos
697

Hi all,

Using Hybris Commerce Suite 2005.30.

We are getting the following error during hybris start. Its apeears randomly (sometimes all fine) during hybris start for all of DynamicConstraint registered. Any idea how to solve it?

2022-11-08 07:08:28,483 ERROR localhost-startStop-4 [ConstraintsToConstraintMappingsTypeConverter] - Error loading constraint campaignDateDiffConstraint for de.hybris.platform.campaigns.model.CampaignModel - skipping it
java.lang.NullPointerException: Cannot invoke "de.hybris.platform.jalo.user.User.getPK()" because the return value of "de.hybris.platform.jalo.JaloSession.getUser()" is null
	at de.hybris.platform.servicelayer.internal.i18n.impl.DefaultLocalizationService.getSupportedLocales(DefaultLocalizationService.java:263) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.internal.i18n.impl.DefaultLocalizationService.matchDataLocale(DefaultLocalizationService.java:219) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.internal.i18n.impl.DefaultLocalizationService.getDataLocale(DefaultLocalizationService.java:137) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.i18n.impl.DefaultI18NService.getBestMatchingLocale(DefaultI18NService.java:161) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.internal.converter.impl.DefaultLocaleProvider.toDataLocale(DefaultLocaleProvider.java:51) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.model.ItemModelContextImpl.toDataLocale(ItemModelContextImpl.java:502) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.model.ItemModelContextImpl.isLoaded(ItemModelContextImpl.java:526) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.model.ItemModelContextImpl.getOrLoadLocalized(ItemModelContextImpl.java:465) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.model.ItemModelContextImpl.getLocalizedWithFallback(ItemModelContextImpl.java:440) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.model.ItemModelContextImpl.getLocalizedValue(ItemModelContextImpl.java:395) ~[coreserver.jar:?]
	at de.hybris.platform.validation.model.constraints.AbstractConstraintModel.getMessage(AbstractConstraintModel.java:180) ~[models.jar:?]
	at de.hybris.platform.validation.model.constraints.AbstractConstraintModel.getMessage(AbstractConstraintModel.java:169) ~[models.jar:?]
	at com.company.hybris.rbcore.companyfoundationcartapi.validator.annotation.CompanyDynamicConstraintToBeanTypeConverter.convert(CompanyDynamicConstraintToBeanTypeConverter.java:28) ~[Companyfoundationcartapiserver.jar:?]
	at de.hybris.platform.validation.extractor.impl.TypeConstraintToBeanTypeConverter.convert(TypeConstraintToBeanTypeConverter.java:1) ~[validationserver.jar:?]
	at de.hybris.platform.validation.extractor.impl.ConstraintsToConstraintMappingsTypeConverter.convertSingleConstraint(ConstraintsToConstraintMappingsTypeConverter.java:71) ~[validationserver.jar:?]
	at de.hybris.platform.validation.extractor.impl.ConstraintsToConstraintMappingsTypeConverter.convert(ConstraintsToConstraintMappingsTypeConverter.java:40) ~[validationserver.jar:?]
	at de.hybris.platform.validation.extractor.impl.ConstraintsToConstraintMappingsTypeConverter.convert(ConstraintsToConstraintMappingsTypeConverter.java:1) ~[validationserver.jar:?]
	at de.hybris.platform.validation.extractor.impl.DefaultConstraintsExtractor.createConstraintMappingsType(DefaultConstraintsExtractor.java:135) ~[validationserver.jar:?]
	at de.hybris.platform.validation.extractor.impl.DefaultConstraintsExtractor.extractConstraints(DefaultConstraintsExtractor.java:68) ~[validationserver.jar:?]
	at de.hybris.platform.validation.services.impl.DefaultValidationService.appendXMLMapping(DefaultValidationService.java:164) ~[validationserver.jar:?]
	at de.hybris.platform.validation.services.impl.DefaultValidationService.createCustomizedValidator(DefaultValidationService.java:138) ~[validationserver.jar:?]
	at de.hybris.platform.validation.services.impl.DefaultValidationService.getValidator(DefaultValidationService.java:91) ~[validationserver.jar:?]
	at de.hybris.platform.validation.services.impl.DefaultValidationService.validate(DefaultValidationService.java:254) ~[validationserver.jar:?]
	at de.hybris.platform.validation.services.impl.DefaultValidationService.validate(DefaultValidationService.java:247) ~[validationserver.jar:?]
	at de.hybris.platform.validation.interceptors.ValidationInterceptor.onValidate(ValidationInterceptor.java:46) ~[validationserver.jar:?]
	at de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper.invokeValidateInterceptors(ModelWrapper.java:292) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper.validate(ModelWrapper.java:240) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.internal.model.extractor.impl.DefaultModelExtractor.process(DefaultModelExtractor.java:50) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.performPersistenceOperations(DefaultModelService.java:708) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.saveAllInternal(DefaultModelService.java:703) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.saveAll(DefaultModelService.java:683) ~[coreserver.jar:?]
	at de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.save(DefaultModelService.java:630) ~[coreserver.jar:?]
	at de.hybris.platform.ruleengine.init.impl.DefaultRuleEngineKieModuleSwapper.activateKieModule(DefaultRuleEngineKieModuleSwapper.java:631) ~[ruleengineserver.jar:?]
	at de.hybris.platform.ruleengine.init.impl.DefaultRuleEngineBootstrap.activateNewRuleEngineContainer(DefaultRuleEngineBootstrap.java:114) ~[ruleengineserver.jar:?]
	at de.hybris.platform.ruleengine.init.impl.DefaultRuleEngineBootstrap.startup(DefaultRuleEngineBootstrap.java:96) ~[ruleengineserver.jar:?]
	at de.hybris.platform.ruleengine.event.OnTenantStartupProcessor.lambda$2(OnTenantStartupProcessor.java:144) ~[ruleengineserver.jar:?]
	at java.util.ArrayList.forEach(ArrayList.java:1541) ~[?:?]
	at de.hybris.platform.ruleengine.event.OnTenantStartupProcessor.activateRulesModules(OnTenantStartupProcessor.java:144) ~[ruleengineserver.jar:?]
	at de.hybris.platform.ruleengine.event.OnTenantStartupProcessor.processOnTenantStartup(OnTenantStartupProcessor.java:86) ~[ruleengineserver.jar:?]
	at de.hybris.platform.ruleengine.event.OnTenantStartupProcessor$DefaultRuleEngineTenantListener.afterTenantStartUp(OnTenantStartupProcessor.java:319) ~[ruleengineserver.jar:?]
	at de.hybris.platform.core.BlockingTenantStartupNotifier.lambda$1(BlockingTenantStartupNotifier.java:113) ~[coreserver.jar:?]
	at de.hybris.platform.core.ClassLoaderUtils.executeWithWebClassLoaderParentIfNeeded(ClassLoaderUtils.java:35) ~[coreserver.jar:?]
	at de.hybris.platform.core.BlockingTenantStartupNotifier.notifyAllListeners(BlockingTenantStartupNotifier.java:100) ~[coreserver.jar:?]
	at de.hybris.platform.core.BlockingTenantStartupNotifier.executeStartupNotify(BlockingTenantStartupNotifier.java:67) ~[coreserver.jar:?]
	at de.hybris.platform.core.AbstractTenant.executeInitsIfNecessary(AbstractTenant.java:1375) ~[coreserver.jar:?]
	at de.hybris.platform.core.Registry.assureTenantStarted(Registry.java:670) ~[coreserver.jar:?]
	at de.hybris.platform.core.Registry.activateTenant(Registry.java:711) ~[coreserver.jar:?]
	at de.hybris.platform.core.Registry.setCurrentTenant(Registry.java:560) ~[coreserver.jar:?]
	at de.hybris.platform.core.Registry.activateMasterTenant(Registry.java:619) ~[coreserver.jar:?]
	at de.hybris.platform.core.Registry.startup(Registry.java:438) ~[coreserver.jar:?]
	at de.hybris.platform.core.ClassLoaderUtils.executeWithWebClassLoaderParentIfNeeded(ClassLoaderUtils.java:35) [coreserver.jar:?]
	at de.hybris.platform.spring.HybrisContextLoaderListener.startRegistry(HybrisContextLoaderListener.java:326) [coreserver.jar:?]
	at de.hybris.platform.spring.HybrisContextLoaderListener.doInitWebApplicationContext(HybrisContextLoaderListener.java:212) [coreserver.jar:?]
	at de.hybris.platform.spring.HybrisContextLoaderListener.initWebApplicationContext(HybrisContextLoaderListener.java:199) [coreserver.jar:?]
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103) [spring-web-5.2.20.RELEASE.jar:5.2.20.RELEASE]
	at de.hybris.platform.spring.HybrisContextLoaderListener.contextInitializedInternal(HybrisContextLoaderListener.java:96) [coreserver.jar:?]
	at de.hybris.platform.spring.HybrisContextLoaderListener.contextInitialized(HybrisContextLoaderListener.java:91) [coreserver.jar:?]
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4763) [catalina.jar:8.5.82]
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5232) [catalina.jar:8.5.82]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:8.5.82]
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1427) [catalina.jar:8.5.82]
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1417) [catalina.jar:8.5.82]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]<br>

Accepted Solutions (0)

Answers (0)