Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.

Issue with Azure Blob Store integration as AEM data Store

Avatar

Employee

We are trying to configure Azure Blob Store as an AEM external data store following the document here - https://helpx.adobe.com/in/experience-manager/6-3/sites/deploying/using/data-store-config.html#Azure...

However, it seems the data store is not working as expected because the AzureDataStoreService is not started properly.

When we checked we found below exception in error.log

  1. 21.02.2019 17:11:45.790 *INFO* [FelixStartLevel] org.apache.jackrabbit.oak-blob-cloud-azure BundleEvent RESOLVED
  2. 21.02.2019 17:11:45.790 *INFO* [FelixStartLevel] org.apache.jackrabbit.oak-blob-cloud-azure BundleEvent STARTING
  3. 21.02.2019 17:11:45.825 *INFO* [FelixStartLevel] org.apache.jackrabbit.oak-blob-cloud-azure Service [770, [org.osgi.service.cm.ManagedService]] ServiceEvent REGISTERED
  4. 21.02.2019 17:11:45.881 *ERROR* [FelixStartLevel] org.apache.jackrabbit.oak-blob-plugins bundle org.apache.jackrabbit.oak-blob-plugins:1.8.2 (99)[org.apache.jackrabbit.oak.plugins.blob.ConsolidatedDataStoreCacheStats(166)] : The activate method has thrown an exception (java.lang.NullPointerException)

  1. java.lang.NullPointerException: null

at org.apache.jackrabbit.oak.plugins.blob.AbstractSharedCachingDataStore.getStats(AbstractSh aredCachingDataStore.java:359) [org.apache.jackrabbit.oak-blob-plugins:1.8.2]

at org.apache.jackrabbit.oak.plugins.blob.ConsolidatedDataStoreCacheStats.activate(Consolida tedDataStoreCacheStats.java:94) [org.apache.jackrabbit.oak-blob-plugins:1.8.2]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:228) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:664) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:510) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:317) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:307) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(Singl eComponentManager.java:334) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentM anager.java:114) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManage r.java:947) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleCompone ntManager.java:919) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractCompo nentManager.java:750) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(D ependencyManager.java:1053) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(D ependencyManager.java:1007) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.j ava:1216) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.j ava:1137) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTrack er.java:944) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.jav a:880) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.ja va:1168) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComp onentActivator.java:125) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher. java:990)

at org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)

at org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)

at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4595)

at org.apache.felix.framework.Felix.registerService(Felix.java:3587)

at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348)

at org.apache.jackrabbit.oak.blob.cloud.azure.blobstorage.AbstractAzureDataStoreService.createDataStore(AbstractAzureDataStoreService.java:53) [org.apache.jackrabbit.oak-blob-cloud-azure:1.6.3]

at org.apache.jackrabbit.oak.plugins.blob.datastore.AbstractDataStoreService.activate(Abstra ctDataStoreService.java:77) [org.apache.jackrabbit.oak-blob-plugins:1.8.2]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:228) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:664) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:510) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:317) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:307) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(Singl eComponentManager.java:334) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentM anager.java:114) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManage r.java:947) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleCompone ntManager.java:919) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractCompo nentManager.java:750) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractCompone ntManager.java:661) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManage r.java:427) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(Configurab leComponentHolder.java:665) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator .java:339) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:381) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.Activator.access$200(Activator.java:49) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:263) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) [org.apache.felix.scr:2.1.0.B008]

at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) [org.apache.felix.scr:2.1.0.B008]

at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) [org.apache.felix.eventadmin:1.4.10]

at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) [org.apache.felix.eventadmin:1.4.10]

at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [org.apache.felix.eventadmin:1.4.10]

at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [org.apache.felix.eventadmin:1.4.10]

at org.apache.felix.framework.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.j ava:915)

at org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:834)

at org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:516)

at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579)

at org.apache.felix.framework.Felix.startBundle(Felix.java:2174)

at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373)

at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)

at java.lang.Thread.run(Unknown Source)

Anyone faced this error? Any idea how to resolve this.

Since this is not working, AEM by default using the datastore within the repository as a fallback option. But we would like to use the Azure Blob store for Asset storage.

0 Replies