SAP Knowledge Base Article - Preview

3639185 - Error during upgrade from 2211.36 to 2211.42 due to outdated azureHotFolderBlobSession bean configuration

Symptom

Deployment failed when running "Running type system upgrade", here are errors:

[PlatformInPlaceClassLoader@d706f19] error can't determine implemented interfaces of missing type com.microsoft.azure.storage.blob.CloudBlobClient when weaving type de.hybris.platform.cloud.azure.hotfolder.remote.session.AzureBlobSession

  • Error message: `java.lang.NoClassDefFoundError: com/microsoft/azure/storage/StorageException`
  • Error message: `PR543023: Unexpectedly found a non-reference type: org.aspectj.weaver.MissingResolvedTypeWithKnownSignature`
  • Deployment fails with the error: `BUILD FAILED /opt/hybris/bin/platform/build.xml:139: The following error occurred while executing this line: /opt/hybris/bin/platform/resources/ant/platformadministration.xml:99: The following error occurred while executing this line: /opt/hybris/bin/platform/resources/ant/antmacros.xml:680: Java returned: 1`

here is snippet of error logs:

[PlatformInPlaceClassLoader@d706f19] error can't determine implemented interfaces of missing type com.microsoft.azure.storage.blob.CloudBlockBlob
when weaving type de.hybris.platform.cloud.azure.hotfolder.remote.session.AzureBlobSession
when weaving classes
when weaving
 [Xlint:cantFindType]
[PlatformInPlaceClassLoader@d706f19] abort trouble in:
public class de.hybris.platform.cloud.azure.hotfolder.remote.file.comparators.AzureBlobNameComparatorAdapter extends java.lang.Object implements java.util.Comparator:
  private final java.util.Comparator comparator [Signature(Ljava/util/Comparator<Lde/hybris/platform/cloud/commons/spring/integration/file/comparators/NamedObject;>;)]
  public void <init>(java.util.Comparator):
                    ALOAD_0     // Lde/hybris/platform/cloud/azure/hotfolder/remote/file/comparators/AzureBlobNameComparatorAdapter; this   (line 28)
                    INVOKESPECIAL java.lang.Object.<init> ()V
    constructor-execution(void de.hybris.platform.cloud.azure.hotfolder.remote.file.comparators.AzureBlobNameComparatorAdapter.<init>(java.util.Comparator))
    |               ALOAD_0     // Lde/hybris/platform/cloud/azure/hotfolder/remote/file/comparators/AzureBlobNameComparatorAdapter; this   (line 29)
    |               ALOAD_1     // Ljava/util/Comparator; comparator
    |               PUTFIELD de.hybris.platform.cloud.azure.hotfolder.remote.file.comparators.AzureBlobNameComparatorAdapter.comparator Ljava/util/Comparator;
    |               RETURN   (line 30)
    constructor-execution(void de.hybris.platform.cloud.azure.hotfolder.remote.file.comparators.AzureBlobNameComparatorAdapter.<init>(java.util.Comparator))
  end public void <init>(java.util.Comparator)

  public int compare(com.microsoft.azure.storage.blob.CloudBlob, com.microsoft.azure.storage.blob.CloudBlob):
                    ALOAD_0     // Lde/hybris/platform/cloud/azure/hotfolder/remote/file/comparators/AzureBlobNameComparatorAdapter; this   (line 34)
                    GETFIELD de.hybris.platform.cloud.azure.hotfolder.remote.file.comparators.AzureBlobNameComparatorAdapter.comparator Ljava/util/Comparator;
                    ALOAD_1     // Lcom/microsoft/azure/storage/blob/CloudBlob; o1
                    INVOKEDYNAMIC #0.getName (Lcom/microsoft/azure/storage/blob/CloudBlob;)Lde/hybris/platform/cloud/commons/spring/integration/file/comparators/NamedObject;
                    ALOAD_2     // Lcom/microsoft/azure/storage/blob/CloudBlob; o2
                    INVOKEDYNAMIC #1.getName (Lcom/microsoft/azure/storage/blob/CloudBlob;)Lde/hybris/platform/cloud/commons/spring/integration/file/comparators/NamedObject;
                    INVOKEINTERFACE java.util.Comparator.compare (Ljava/lang/Object;Ljava/lang/Object;)I
                    IRETURN
  end public int compare(com.microsoft.azure.storage.blob.CloudBlob, com.microsoft.azure.storage.blob.CloudBlob)

  public volatile int compare(Object, Object):
                    ALOAD_0     // Lde/hybris/platform/cloud/azure/hotfolder/remote/file/comparators/AzureBlobNameComparatorAdapter; this   (line 23)
                    ALOAD_1
                    CHECKCAST com.microsoft.azure.storage.blob.CloudBlob
                    ALOAD_2
                    CHECKCAST com.microsoft.azure.storage.blob.CloudBlob
                    INVOKEVIRTUAL de.hybris.platform.cloud.azure.hotfolder.remote.file.comparators.AzureBlobNameComparatorAdapter.compare (Lcom/microsoft/azure/storage/blob/CloudBlob;Lcom/microsoft/azure/storage/blob/CloudBlob;)I
                    IRETURN
  end public volatile int compare(Object, Object)

  private static String lambda$compare$1(com.microsoft.azure.storage.blob.CloudBlob):
                    ALOAD_0     // Lcom/microsoft/azure/storage/blob/CloudBlob; o2   (line 35)
                    INVOKESTATIC de.hybris.platform.cloud.azure.hotfolder.remote.session.AzureBlobFileInfo.getFilename (Lcom/microsoft/azure/storage/blob/CloudBlob;)Ljava/lang/String;
                    ARETURN
  end private static String lambda$compare$1(com.microsoft.azure.storage.blob.CloudBlob)

  private static String lambda$compare$0(com.microsoft.azure.storage.blob.CloudBlob):
                    ALOAD_0     // Lcom/microsoft/azure/storage/blob/CloudBlob; o1   (line 34)
                    INVOKESTATIC de.hybris.platform.cloud.azure.hotfolder.remote.session.AzureBlobFileInfo.getFilename (Lcom/microsoft/azure/storage/blob/CloudBlob;)Ljava/lang/String;
                    ARETURN
  end private static String lambda$compare$0(com.microsoft.azure.storage.blob.CloudBlob)

end public class de.hybris.platform.cloud.azure.hotfolder.remote.file.comparators.AzureBlobNameComparatorAdapter
 -- (IllegalStateException) PR543023: Unexpectedly found a non reference type: org.aspectj.weaver.MissingResolvedTypeWithKnownSignature with signature Lcom/microsoft/azure/storage/blob/CloudBlob;
PR543023: Unexpectedly found a non reference type: org.aspectj.weaver.MissingResolvedTypeWithKnownSignature with signature Lcom/microsoft/azure/storage/blob/CloudBlob;
java.lang.IllegalStateException: PR543023: Unexpectedly found a non reference type: org.aspectj.weaver.MissingResolvedTypeWithKnownSignature with signature Lcom/microsoft/azure/storage/blob/CloudBlob;
    at org.aspectj.weaver.BoundedReferenceType.parameterize(BoundedReferenceType.java:121)
    at org.aspectj.weaver.ResolvedType.parameterize(ResolvedType.java:2549)
    at org.aspectj.weaver.ResolvedMemberImpl.parameterize(ResolvedMemberImpl.java:897)
    at org.aspectj.weaver.ResolvedMemberImpl.parameterizedWith(ResolvedMemberImpl.java:794)
    at org.aspectj.weaver.ResolvedMemberImpl.parameterizedWith(ResolvedMemberImpl.java:742)
    at org.aspectj.weaver.ReferenceType.getDeclaredMethods(ReferenceType.java:865)
    at org.aspectj.weaver.ResolvedType$MethodGetterIncludingItds.get(ResolvedType.java:271)
    at org.aspectj.weaver.ResolvedType$MethodGetterIncludingItds.get(ResolvedType.java:268)
    at org.aspectj.weaver.Iterators$4$1.hasNext(Iterators.java:213)
    at org.aspectj.weaver.Iterators$4.hasNext(Iterators.java:230)
    at org.aspectj.weaver.ResolvedType.lookupResolvedMember(ResolvedType.java:642)
    at org.aspectj.weaver.JoinPointSignatureIterator.findSignaturesFromSupertypes(JoinPointSignatureIterator.java:192)
    at org.aspectj.weaver.JoinPointSignatureIterator.hasNext(JoinPointSignatureIterator.java:68)
    at org.aspectj.weaver.patterns.SignaturePattern.matches(SignaturePattern.java:317)
    at org.aspectj.weaver.patterns.KindedPointcut.matchInternal(KindedPointcut.java:202)
    at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:137)
    at org.aspectj.weaver.patterns.AndPointcut.matchInternal(AndPointcut.java:56)
    at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:137)
    at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:60)
    at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:137)
    at org.aspectj.weaver.ShadowMunger.match(ShadowMunger.java:113)
    at org.aspectj.weaver.Advice.match(Advice.java:113)
    at org.aspectj.weaver.bcel.BcelAdvice.match(BcelAdvice.java:161)
    at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:3336)
    at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2716)
    at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:483)
    at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:103)
    at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1703)
    at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1647)
    at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1414)
    at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1189)
    at org.aspectj.weaver.tools.WeavingAdaptor.getWovenBytes(WeavingAdaptor.java:574)
    at org.aspectj.weaver.tools.WeavingAdaptor.weaveClass(WeavingAdaptor.java:398)
    at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:122)
    at org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:51)
    at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:244)
    at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188)
    at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:541)
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
    at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524)
    at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427)
    at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420)
    at de.hybris.bootstrap.loader.YURLClassLoader.findClass(YURLClassLoader.java:67)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
    at de.hybris.bootstrap.loader.YURLClassLoader.loadRegisterAndResolveClass(YURLClassLoader.java:132)
    at de.hybris.bootstrap.loader.YURLClassLoader.loadClass(YURLClassLoader.java:119)
    at de.hybris.bootstrap.loader.PlatformInPlaceClassLoader.loadClass(PlatformInPlaceClassLoader.java:150)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:467)
    at org.springframework.util.ClassUtils.forName(ClassUtils.java:292)
    at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:469)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1622)
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1549)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:704)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:674)
    at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1685)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:570)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:542)
    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:103)
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:756)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:573)
    at de.hybris.platform.core.HybrisContextFactory.refreshContext(HybrisContextFactory.java:88)
    at de.hybris.platform.core.HybrisContextFactory$ApplicationContextFactory.build(HybrisContextFactory.java:256)
    at de.hybris.platform.core.HybrisContextHolder.getApplicationInstance(HybrisContextHolder.java:78)
    at de.hybris.platform.core.AbstractTenant.createCoreApplicationContext(AbstractTenant.java:788)
    at de.hybris.platform.core.AbstractTenant.doStartupSafe(AbstractTenant.java:829)
    at de.hybris.platform.core.AbstractTenant.doStartUp(AbstractTenant.java:760)
    at de.hybris.platform.core.Registry.assureTenantStarted(Registry.java:658)
    at de.hybris.platform.core.Registry.activateTenant(Registry.java:719)
    at de.hybris.platform.core.Registry.setCurrentTenant(Registry.java:568)
    at de.hybris.platform.core.Registry.activateMasterTenant(Registry.java:627)
    at de.hybris.platform.util.ClientExecuter.execute(ClientExecuter.java:36)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at de.hybris.bootstrap.loader.Loader.execute(Loader.java:144)
    at de.hybris.bootstrap.loader.Loader.main(Loader.java:108)

Jul 28, 2025 7:57:31 AM org.aspectj.weaver.tools.Jdk14Trace error
SEVERE: de/hybris/platform/cloud/azure/hotfolder/remote/file/comparators/AzureBlobNameComparatorAdapter
java.lang.IllegalStateException: PR543023: Unexpectedly found a non reference type: org.aspectj.weaver.MissingResolvedTypeWithKnownSignature with signature Lcom/microsoft/azure/storage/blob/CloudBlob;
    at org.aspectj.weaver.BoundedReferenceType.parameterize(BoundedReferenceType.java:121)
    at org.aspectj.weaver.ResolvedType.parameterize(ResolvedType.java:2549)
    at org.aspectj.weaver.ResolvedMemberImpl.parameterize(ResolvedMemberImpl.java:897)
    at org.aspectj.weaver.ResolvedMemberImpl.parameterizedWith(ResolvedMemberImpl.java:794)
    at org.aspectj.weaver.ResolvedMemberImpl.parameterizedWith(ResolvedMemberImpl.java:742)
    at org.aspectj.weaver.ReferenceType.getDeclaredMethods(ReferenceType.java:865)
    at org.aspectj.weaver.ResolvedType$MethodGetterIncludingItds.get(ResolvedType.java:271)
    at org.aspectj.weaver.ResolvedType$MethodGetterIncludingItds.get(ResolvedType.java:268)
    at org.aspectj.weaver.Iterators$4$1.hasNext(Iterators.java:213)
    at org.aspectj.weaver.Iterators$4.hasNext(Iterators.java:230)
    at org.aspectj.weaver.ResolvedType.lookupResolvedMember(ResolvedType.java:642)
    at org.aspectj.weaver.JoinPointSignatureIterator.findSignaturesFromSupertypes(JoinPointSignatureIterator.java:192)
    at org.aspectj.weaver.JoinPointSignatureIterator.hasNext(JoinPointSignatureIterator.java:68)
    at org.aspectj.weaver.patterns.SignaturePattern.matches(SignaturePattern.java:317)
    at org.aspectj.weaver.patterns.KindedPointcut.matchInternal(KindedPointcut.java:202)
    at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:137)
    at org.aspectj.weaver.patterns.AndPointcut.matchInternal(AndPointcut.java:56)
    at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:137)
    at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:60)
    at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:137)
    at org.aspectj.weaver.ShadowMunger.match(ShadowMunger.java:113)
    at org.aspectj.weaver.Advice.match(Advice.java:113)
    at org.aspectj.weaver.bcel.BcelAdvice.match(BcelAdvice.java:161)
    at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:3336)
    at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2716)
    at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:483)
    at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:103)
    at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1703)
    at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1647)
    at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1414)
    at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1189)
    at org.aspectj.weaver.tools.WeavingAdaptor.getWovenBytes(WeavingAdaptor.java:574)
    at org.aspectj.weaver.tools.WeavingAdaptor.weaveClass(WeavingAdaptor.java:398)
    at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:122)
    at org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:51)
    at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:244)
    at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188)
    at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:541)
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
    at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524)
    at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427)
    at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420)
    at de.hybris.bootstrap.loader.YURLClassLoader.findClass(YURLClassLoader.java:67)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
    at de.hybris.bootstrap.loader.YURLClassLoader.loadRegisterAndResolveClass(YURLClassLoader.java:132)
    at de.hybris.bootstrap.loader.YURLClassLoader.loadClass(YURLClassLoader.java:119)
    at de.hybris.bootstrap.loader.PlatformInPlaceClassLoader.loadClass(PlatformInPlaceClassLoader.java:150)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:467)
    at org.springframework.util.ClassUtils.forName(ClassUtils.java:292)
    at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:469)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1622)
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1549)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:704)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:674)
    at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1685)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:570)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:542)
    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:103)
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:756)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:573)
    at de.hybris.platform.core.HybrisContextFactory.refreshContext(HybrisContextFactory.java:88)
    at de.hybris.platform.core.HybrisContextFactory$ApplicationContextFactory.build(HybrisContextFactory.java:256)
    at de.hybris.platform.core.HybrisContextHolder.getApplicationInstance(HybrisContextHolder.java:78)
    at de.hybris.platform.core.AbstractTenant.createCoreApplicationContext(AbstractTenant.java:788)
    at de.hybris.platform.core.AbstractTenant.doStartupSafe(AbstractTenant.java:829)
    at de.hybris.platform.core.AbstractTenant.doStartUp(AbstractTenant.java:760)
    at de.hybris.platform.core.Registry.assureTenantStarted(Registry.java:658)
    at de.hybris.platform.core.Registry.activateTenant(Registry.java:719)
    at de.hybris.platform.core.Registry.setCurrentTenant(Registry.java:568)
    at de.hybris.platform.core.Registry.activateMasterTenant(Registry.java:627)
    at de.hybris.platform.util.ClientExecuter.execute(ClientExecuter.java:36)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at de.hybris.bootstrap.loader.Loader.execute(Loader.java:144)
    at de.hybris.bootstrap.loader.Loader.main(Loader.java:108)

Jul 28, 2025 7:57:31 AM org.aspectj.weaver.tools.Jdk14Trace info
INFO: Dumping to /opt/hybris/bin/platform/./ajcore.20250728.075731.817.txt
Jul 28, 2025 7:57:31 AM org.aspectj.weaver.tools.Jdk14Trace info
INFO: Dumping to /opt/hybris/bin/platform/./ajcore.20250728.075731.822.txt
[PlatformInPlaceClassLoader@d706f19] error can't determine implemented interfaces of missing type com.microsoft.azure.storage.blob.CloudBlob
when weaving type de.hybris.platform.cloud.azure.hotfolder.aop.BlobTransferredAspect
when weaving classes
when weaving
 [Xlint:cantFindType]
[PlatformInPlaceClassLoader@d706f19] error can't determine implemented interfaces of missing type com.microsoft.azure.storage.blob.CloudBlob
when weaving type de.hybris.platform.cloud.azure.hotfolder.aop.BlobTransferredAspect
when weaving classes
when weaving
 [Xlint:cantFindType]
[PlatformInPlaceClassLoader@d706f19] error can't determine implemented interfaces of missing type com.microsoft.azure.storage.blob.CloudBlob
when weaving type de.hybris.platform.cloud.azure.hotfolder.aop.BlobTransferredAspect
when weaving classes
when weaving
 [Xlint:cantFindType]
{"instant":{"epochSecond":1753689455,"nanoOfSecond":774420832},"thread":"main","level":"INFO","loggerName":"de.hybris.platform.spring.LazyInitOverrideBeanFactoryPostProcessor","message":"Setting lazy-init='false' for configuration beans","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.logging.slf4j.Log4jLogger","threadId":1,"threadPriority":5,"origin":"PLATFORM"}
{"instant":{"epochSecond":1753689457,"nanoOfSecond":484025342},"thread":"main","level":"INFO","loggerName":"de.hybris.platform.core.HybrisContextFactory","message":"- Refreshing SpringContext (hybris Application context - master) took: (13.50 s)","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.log4j.Category","threadId":1,"threadPriority":5,"origin":"PLATFORM"}
{"instant":{"epochSecond":1753689457,"nanoOfSecond":484334063},"thread":"main","level":"INFO","loggerName":"de.hybris.platform.core.HybrisContextFactory","message":"Initializing application Spring ApplicationContext for tenant master  took: (17.00 s)","contextMap":{"Tenant":""},"endOfBatch":false,"loggerFqcn":"org.apache.log4j.Category","threadId":1,"threadPriority":5,"origin":"PLATFORM"}
shutting down hybris registry..
java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:569)
    at de.hybris.bootstrap.loader.Loader.execute(Loader.java:144)
    at de.hybris.bootstrap.loader.Loader.main(Loader.java:108)
Caused by: java.lang.NoClassDefFoundError: com/microsoft/azure/storage/StorageException
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:375)
    at de.hybris.platform.spring.LazyInitOverrideBeanFactoryPostProcessor.forName(LazyInitOverrideBeanFactoryPostProcessor.java:82)
    at java.base/java.util.Optional.map(Optional.java:260)
    at de.hybris.platform.spring.LazyInitOverrideBeanFactoryPostProcessor.postProcessBeanFactory(LazyInitOverrideBeanFactoryPostProcessor.java:51)
    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:325)
    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:198)
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:756)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:573)
    at de.hybris.platform.core.HybrisContextFactory.refreshContext(HybrisContextFactory.java:88)
    at de.hybris.platform.core.HybrisContextFactory$ApplicationContextFactory.build(HybrisContextFactory.java:256)
    at de.hybris.platform.core.HybrisContextHolder.getApplicationInstance(HybrisContextHolder.java:78)
    at de.hybris.platform.core.AbstractTenant.createCoreApplicationContext(AbstractTenant.java:788)
    at de.hybris.platform.core.AbstractTenant.doStartupSafe(AbstractTenant.java:829)
    at de.hybris.platform.core.AbstractTenant.doStartUp(AbstractTenant.java:760)
    at de.hybris.platform.core.Registry.assureTenantStarted(Registry.java:658)
    at de.hybris.platform.core.Registry.activateTenant(Registry.java:719)
    at de.hybris.platform.core.Registry.setCurrentTenant(Registry.java:568)
    at de.hybris.platform.core.Registry.activateMasterTenant(Registry.java:627)
    at de.hybris.platform.util.ClientExecuter.execute(ClientExecuter.java:36)
    ... 6 more
Caused by: java.lang.ClassNotFoundException: com.microsoft.azure.storage.StorageException
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
    at de.hybris.bootstrap.loader.YURLClassLoader.findClass(YURLClassLoader.java:67)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
    at de.hybris.bootstrap.loader.YURLClassLoader.loadRegisterAndResolveClass(YURLClassLoader.java:132)
    at de.hybris.bootstrap.loader.YURLClassLoader.loadClass(YURLClassLoader.java:119)
    at de.hybris.bootstrap.loader.PlatformInPlaceClassLoader.loadClass(PlatformInPlaceClassLoader.java:150)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
    ... 26 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 all versions

Keywords

deployment failure, azureHotFolderBlobSession, SAP Commerce Cloud, upgrade error, 2211.36 to 2211.42, java.lang.NoClassDefFoundError, PR543023, azure-storage-blob, azureHotFolderBlobSession , KBA , CEC-SCC-COM-BBA-ACC , Accelerator , 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.