You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by ra...@apache.org on 2026/06/19 14:07:18 UTC

(ranger) branch master updated: RANGER-5650: KMS plugin: package Jackson/Jersey audit client JARs in kms.xml for audit-server delivery (#1025)

This is an automated email from the ASF dual-hosted git repository.

ramackri pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/master by this push:
     new 33e7b3a38 RANGER-5650: KMS plugin: package Jackson/Jersey audit client JARs in kms.xml for audit-server delivery (#1025)
33e7b3a38 is described below

commit 33e7b3a386eb6e689d7e5411b8e00db573abc30e
Author: Ramachandran Krishnan <ra...@gmail.com>
AuthorDate: Fri Jun 19 19:37:14 2026 +0530

    RANGER-5650: KMS plugin: package Jackson/Jersey audit client JARs in kms.xml for audit-server delivery (#1025)
    
    Add Jackson, Jersey client, and HK2 coordinates to ranger-kms-plugin-impl
    so the isolated plugin classloader can POST audit batches to the audit-server
    ingestor without LinkageError or Jersey SPI failures.
    
    https: //issues.apache.org/jira/browse/RANGER-5650
    
    Co-authored-by: ramk <ra...@cloudera.com>
    Co-authored-by: Cursor <cu...@cursor.com>
---
 distro/src/main/assembly/kms.xml | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/distro/src/main/assembly/kms.xml b/distro/src/main/assembly/kms.xml
index b190ea54c..b7ed1bc3b 100755
--- a/distro/src/main/assembly/kms.xml
+++ b/distro/src/main/assembly/kms.xml
@@ -311,6 +311,14 @@
                         <outputDirectory>ews/webapp/WEB-INF/lib/ranger-kms-plugin-impl</outputDirectory>
                         <unpack>false</unpack>
                         <includes>
+                            <include>com.fasterxml.jackson.core:jackson-annotations:jar:${fasterxml.jackson.version}</include>
+                            <include>com.fasterxml.jackson.core:jackson-core:jar:${fasterxml.jackson.version}</include>
+                            <include>com.fasterxml.jackson.core:jackson-databind:jar:${fasterxml.jackson.version}</include>
+                            <include>com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:${fasterxml.jackson.version}</include>
+                            <include>com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:${fasterxml.jackson.version}</include>
+                            <include>com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:${fasterxml.jackson.version}</include>
+                            <include>jakarta.ws.rs:jakarta.ws.rs-api</include>
+                            <include>javax.inject:javax.inject</include>
                             <include>org.apache.commons:commons-configuration2:jar:${commons.configuration.version}</include>
                             <include>org.apache.commons:commons-collections4:jar:${commons.collections4.version}</include>
                             <include>org.eclipse.persistence:eclipselink</include>
@@ -323,6 +331,17 @@
                             <include>org.apache.solr:solr-solrj:jar:${solr.version}</include>
                             <include>org.apache.httpcomponents:httpcore-nio:jar:${httpcomponents.httpcore.version}</include>
                             <include>org.apache.httpcomponents:httpasyncclient:jar:${httpcomponents.httpasyncclient.version}</include>
+                            <include>org.glassfish.jersey.core:jersey-client</include>
+                            <include>org.glassfish.jersey.core:jersey-common</include>
+                            <include>org.glassfish.jersey.core:jersey-server</include>
+                            <include>org.glassfish.jersey.ext:jersey-entity-filtering:jar:${jersey-client.version}</include>
+                            <include>org.glassfish.jersey.inject:jersey-hk2</include>
+                            <include>org.glassfish.jersey.media:jersey-media-json-jackson</include>
+                            <include>org.glassfish.hk2:hk2-api</include>
+                            <include>org.glassfish.hk2:hk2-locator</include>
+                            <include>org.glassfish.hk2:hk2-utils</include>
+                            <include>org.glassfish.hk2:hk2</include>
+                            <include>org.glassfish.hk2:hk2-core</include>
                             <include>joda-time:joda-time</include>
                             <include>com.carrotsearch:hppc</include>
                             <include>io.airlift:aircompressor:jar:${aircompressor.version}</include>