SAP Knowledge Base Article - Preview

3698462 - Deployment Failling in JDK 21 Version Build

Symptom

Deployment failed at "Migrating data" with error logs in OpenSearch:

Target exception: de.hybris.platform.servicelayer.exceptions.ModelSavingException: [de.hybris.platform.validation.interceptors.ValidationInterceptor@6e15cfef]: unexpected validator error: Cannot invoke "jakarta.validation.Constraint.validatedBy()" because the return value of "java.lang.Class.getAnnotation(java.lang.Class)" is null at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:91) at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:96) at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:41) at bsh.BSHBlock.evalBlock(BSHBlock.java:125) at bsh.BSHBlock.eval(BSHBlock.java:75) at bsh.BSHBlock.eval(BSHBlock.java:41) at bsh.BSHTryStatement.eval(BSHTryStatement.java:80) at bsh.Interpreter.eval(Interpreter.java:659) at bsh.Interpreter.eval(Interpreter.java:750) at bsh.Interpreter.eval(Interpreter.java:739) at de.hybris.platform.util.ClientExecuter.execute(ClientExecuter.java:42) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ... 3 more Caused by: de.hybris.platform.servicelayer.exceptions.ModelSavingException: [de.hybris.platform.validation.interceptors.ValidationInterceptor@6e15cfef]: unexpected validator error: Cannot invoke "jakarta.validation.Constraint.validatedBy()" because the return value of "java.lang.Class.getAnnotation(java.lang.Class)" is null at de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper.invokeValidateInterceptors(ModelWrapper.java:316) at de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper.validate(ModelWrapper.java:240) at de.hybris.platform.servicelayer.internal.model.extractor.impl.DefaultModelExtractor.process(DefaultModelExtractor.java:48) at de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.performPersistenceOperations(DefaultModelService.java:707) at de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.saveAllInternal(DefaultModelService.java:702) at de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.saveAll(DefaultModelService.java:682) at de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.save(DefaultModelService.java:629) at de.hybris.platform.audit.internal.config.DefaultAuditConfigService.storeConfiguration(DefaultAuditConfigService.java:128) at de.hybris.platform.audit.internal.config.DefaultAuditConfigService.storeConfiguration(DefaultAuditConfigService.java:116) at java.base/java.util.HashMap$Values.forEach(HashMap.java:1073) at de.hybris.platform.audit.internal.config.DefaultAuditConfigService.storeConfigurations(DefaultAuditConfigService.java:92) at de.hybris.platform.core.Initialization.storeGenericAuditConfigurations(Initialization.java:1146) at de.hybris.platform.core.Initialization.doInitializeImpl(Initialization.java:649) at de.hybris.platform.core.Initialization$5.call(Initialization.java:918) at de.hybris.platform.core.Initialization$5.call(Initialization.java:909) at de.hybris.platform.core.system.InitializationLockHandler.performLocked(InitializationLockHandler.java:70) at de.hybris.platform.core.Initialization.doInitialize(Initialization.java:950) at de.hybris.ant.taskdefs.InitPlatformAntPerformableImpl.performImpl(InitPlatformAntPerformableImpl.java:106) at de.hybris.ant.taskdefs.AbstractAntPerformable.doPerform(AbstractAntPerformable.java:84) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at bsh.Reflect.invokeMethod(Reflect.java:131) at bsh.Reflect.invokeObjectMethod(Reflect.java:77) at bsh.Name.invokeMethod(Name.java:852) at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:69) ... 14 more Caused by: java.lang.NullPointerException: Cannot invoke "jakarta.validation.Constraint.validatedBy()" because the return value of "java.lang.Class.getAnnotation(java.lang.Class)" is null at org.hibernate.validator.internal.metadata.core.ConstraintHelper.getDefaultValidatorDescriptors(ConstraintHelper.java:1153) at org.hibernate.validator.internal.metadata.core.ConstraintHelper.lambda$getAllValidatorDescriptors$0(ConstraintHelper.java:879) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) at org.hibernate.validator.internal.metadata.core.ConstraintHelper$ValidatorDescriptorMap.computeIfAbsent(ConstraintHelper.java:1193) at org.hibernate.validator.internal.metadata.core.ConstraintHelper.getAllValidatorDescriptors(ConstraintHelper.java:879) at org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl.<init>(ConstraintDescriptorImpl.java:190) at org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl.<init>(ConstraintDescriptorImpl.java:241) at org.hibernate.validator.internal.xml.mapping.ConstraintTypeStaxBuilder.build(ConstraintTypeStaxBuilder.java:148) at org.hibernate.validator.internal.xml.mapping.ConstrainedGetterStaxBuilder.lambda$build$0(ConstrainedGetterStaxBuilder.java:72) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.hibernate.validator.internal.xml.mapping.ConstrainedGetterStaxBuilder.build(ConstrainedGetterStaxBuilder.java:73) at org.hibernate.validator.internal.xml.mapping.BeanStaxBuilder.lambda$build$1(BeanStaxBuilder.java:175) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.hibernate.validator.internal.xml.mapping.BeanStaxBuilder.build(BeanStaxBuilder.java:176) at org.hibernate.validator.internal.xml.mapping.ConstraintMappingsStaxBuilder.lambda$buildConstrainedElements$1(ConstraintMappingsStaxBuilder.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.hibernate.validator.internal.xml.mapping.ConstraintMappingsStaxBuilder.buildConstrainedElements(ConstraintMappingsStaxBuilder.java:95) at org.hibernate.validator.internal.xml.mapping.MappingXmlParser.createConstrainedElements(MappingXmlParser.java:159) at org.hibernate.validator.internal.engine.ValidatorFactoryImpl.<init>(ValidatorFactoryImpl.java:222) at org.hibernate.validator.HibernateValidator.buildValidatorFactory(HibernateValidator.java:38) at org.hibernate.validator.internal.engine.AbstractConfigurationImpl.buildValidatorFactory(AbstractConfigurationImpl.java:453) at de.hybris.platform.validation.services.impl.DefaultValidationService.createCustomizedValidator(DefaultValidationService.java:141) at de.hybris.platform.validation.services.impl.DefaultValidationService.getValidator(DefaultValidationService.java:91) at de.hybris.platform.validation.services.impl.DefaultValidationService.validate(DefaultValidationService.java:254) at de.hybris.platform.validation.services.impl.DefaultValidationService.validate(DefaultValidationService.java:247) at de.hybris.platform.validation.interceptors.ValidationInterceptor.onValidate(ValidationInterceptor.java:44) at de.hybris.platform.servicelayer.internal.model.impl.wrapper.ModelWrapper.invokeValidateInterceptors(ModelWrapper.java:292) ... 38 more

"Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental."


Read more...

Environment

SAP Commerce Cloud

Product

SAP Commerce Cloud 2211 for JDK21

Keywords

rule, failure, upgrade, incompatibility, mismatch, ccv2, hybris  , KBA , 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.