[ https://issues.apache.org/jira/browse/OAK-10770?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17838873#comment-17838873 ]
Tushar Rana commented on OAK-10770: ----------------------------------- Currently there are some packages marked as optional here which are required by azure-identity library at runtime, hence while activating AzureSegementStoreService, NoClassDefFoundError exceptions are thrown. {code:java} 09.04.2024 11:49:10.503 *INFO* [FelixLogListener] Events.Service.org.apache.jackrabbit.oak-segment-azure Service [6834, [org.osgi.service.cm.ManagedService]] ServiceEvent REGISTERED 09.04.2024 11:49:10.530 *ERROR* [FelixLogListener] org.apache.jackrabbit.oak.segment.azure.AzureSegmentStoreService bundle org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077 (154)[org.apache.jackrabbit.oak.segment.azure.AzureSegmentStoreService(3878)] : The activate method has thrown an exception (org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: org/reactivestreams/Publisher) org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: org/reactivestreams/Publisher at com.azure.core.util.logging.LoggingEventBuilder.writeJsonFragment(LoggingEventBuilder.java:399) [org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077] at com.azure.core.util.logging.ClientLogger.<init>(ClientLogger.java:125) [org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077] at com.azure.core.util.logging.ClientLogger.<init>(ClientLogger.java:115) [org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077] at com.azure.core.util.logging.ClientLogger.<init>(ClientLogger.java:80) [org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077] at com.azure.core.util.logging.ClientLogger.<init>(ClientLogger.java:70) [org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077] at com.azure.identity.CredentialBuilderBase.<clinit>(CredentialBuilderBase.java:32) [org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077] at org.apache.jackrabbit.oak.segment.azure.AzureUtilities.storageCredentialAccessTokenFrom(AzureUtilities.java:133) [org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077] at org.apache.jackrabbit.oak.segment.azure.AzureSegmentStoreService.createPersistenceFromServicePrincipalCredentials(AzureSegmentStoreService.java:127) [org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077] at org.apache.jackrabbit.oak.segment.azure.AzureSegmentStoreService.createAzurePersistenceFrom(AzureSegmentStoreService.java:90) [org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077] at org.apache.jackrabbit.oak.segment.azure.AzureSegmentStoreService.activate(AzureSegmentStoreService.java:67) [org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:245) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:687) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:531) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:317) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:307) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:354) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:115) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:1002) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:975) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:785) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:437) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.configurationUpdated(ConfigurableComponentHolder.java:445) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.manager.RegionConfigurationSupport.configurationEvent(RegionConfigurationSupport.java:347) [org.apache.felix.scr:2.2.4] at org.apache.felix.scr.impl.manager.RegionConfigurationSupport$2.configurationEvent(RegionConfigurationSupport.java:115) [org.apache.felix.scr:2.2.4] at org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.sendEvent(ConfigurationManager.java:1721) [org.apache.felix.configadmin:1.9.24] at org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.run(ConfigurationManager.java:1662) [org.apache.felix.configadmin:1.9.24] at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:122) [org.apache.felix.configadmin:1.9.24] at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:84) [org.apache.felix.configadmin:1.9.24] at java.base/java.lang.Thread.run(Thread.java:834) Caused by: java.lang.ClassNotFoundException: org.reactivestreams.Publisher not found by org.apache.jackrabbit.oak-segment-azure [154] at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1585) at org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79) at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1970) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 35 common frames omitted {code} > Azure identity runtime dependency resolution in oak-segment-azure > ----------------------------------------------------------------- > > Key: OAK-10770 > URL: https://issues.apache.org/jira/browse/OAK-10770 > Project: Jackrabbit Oak > Issue Type: Task > Reporter: Nitin Gupta > Priority: Major > -- This message was sent by Atlassian Jira (v8.20.10#820010)