[jira] [Commented] (OAK-10770) Azure identity runtime dependency resolution in oak-segment-azure
[ https://issues.apache.org/jira/browse/OAK-10770?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17839968#comment-17839968 ] Tushar Rana commented on OAK-10770: --- before adding all the dependencies, jar size was 5.5M -rw-r--r--@ 1 trana staff 5.5M Apr 19 11:52 oak-segment-azure-1.63-SNAPSHOT.jar after adding all the dependencies, jar size is 13M, a 7.5M increase in jar size after embedding all the dependencies -rw-r--r--@ 1 trana staff 13M Apr 19 12:00 oak-segment-azure-1.63-SNAPSHOT.jar > 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)
[jira] [Commented] (OAK-10770) Azure identity runtime dependency resolution in oak-segment-azure
[ https://issues.apache.org/jira/browse/OAK-10770?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17839965#comment-17839965 ] Tushar Rana commented on OAK-10770: --- Below is the compiled list of errors and dependencies added to resolve the errors. ||Error||Dependency|| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: org/reactivestreams/Publisher|reactive-streams| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: com/microsoft/aad/msal4j/IClientCredential|msal4j| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: reactor/core/publisher/Mono|reactor-core| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: com/nimbusds/oauth2/sdk/ParseException|oauth2-oidc-sdk| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: io/netty/channel/ChannelHandler|netty-transport| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: io/netty/resolver/AddressResolverGroup|netty-resolver| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: io/netty/util/concurrent/EventExecutorGroup|netty-common| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: reactor/netty/http/client/HttpClient|reactor-netty-http| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: reactor/netty/transport/ClientTransport|reactor-netty-core| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: io/netty/resolver/dns/DnsAddressResolverGroup|netty-resolver-dns| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: io/netty/handler/codec/http/cookie/Cookie|netty-codec-http| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: io/netty/handler/codec/MessageAggregator|netty-codec| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: io/netty/handler/codec/http2/Http2StreamFrameToHttpObjectCodec|netty-codec-http2| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: io/netty/buffer/ByteBufHolder|netty-buffer| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: io/netty/handler/logging/LoggingHandler|netty-handler| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: io/netty/handler/proxy/HttpProxyHandler$HttpProxyConnectException|netty-handler-proxy| |org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: net/minidev/json/JSONAware|json-smart| |org.apache.felix.log.LogException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: io/netty/channel/unix/DomainSocketAddress|netty-transport-native-unix-common| |org.apache.felix.log.LogException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: com/nimbusds/common/contenttype/ContentType|content-type| |org.apache.felix.log.LogException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: net/minidev/asm/FieldFilter|accessors-smart| |org.apache.felix.log.LogException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: com/nimbusds/jwt/JWTParser|nimbus-jose-jwt| > 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)
[jira] [Commented] (OAK-10770) Azure identity runtime dependency resolution in oak-segment-azure
[ https://issues.apache.org/jira/browse/OAK-10770?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=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.(ClientLogger.java:125) [org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077] at com.azure.core.util.logging.ClientLogger.(ClientLogger.java:115) [org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077] at com.azure.core.util.logging.ClientLogger.(ClientLogger.java:80) [org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077] at com.azure.core.util.logging.ClientLogger.(ClientLogger.java:70) [org.apache.jackrabbit.oak-segment-azure:1.62.0.T20240408091333-f6a8077] at com.azure.identity.CredentialBuilderBase.(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)
[jira] [Updated] (OAK-10670) Azure service principal support in oak-upgrade
[ https://issues.apache.org/jira/browse/OAK-10670?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tushar Rana updated OAK-10670: -- Description: Azure Service Principal Support in oak-segment-azure. Goal is to allow Azure authentication via: * clientId - Id of the Service Principal object / App registered with the Active Directory. * clientSecret - Application password. * tenantId - Azure Active Directory Id. > Azure service principal support in oak-upgrade > -- > > Key: OAK-10670 > URL: https://issues.apache.org/jira/browse/OAK-10670 > Project: Jackrabbit Oak > Issue Type: Improvement >Reporter: Tushar Rana >Priority: Major > > Azure Service Principal Support in oak-segment-azure. Goal is to allow Azure > authentication via: > * clientId - Id of the Service Principal object / App registered with the > Active Directory. > * clientSecret - Application password. > * tenantId - Azure Active Directory Id. -- This message was sent by Atlassian Jira (v8.20.10#820010)