You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by pr...@apache.org on 2020/05/23 12:57:30 UTC

[ranger] 03/03: RANGER-2831: presto-server-333 start failed due to NoClassDefFoundError

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

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

commit 813b67197ae6e58c21a9e72c7f034779c3efed79
Author: pradeep <pr...@apache.org>
AuthorDate: Fri May 22 10:24:20 2020 +0530

    RANGER-2831: presto-server-333 start failed due to NoClassDefFoundError
---
 distro/src/main/assembly/plugin-presto.xml                     |  1 +
 plugin-presto/pom.xml                                          | 10 ++++++++++
 pom.xml                                                        |  1 +
 ranger-presto-plugin-shim/pom.xml                              |  6 ++++++
 .../ranger/patch/PatchForPrestoToSupportPresto333_J10038.java  |  2 ++
 5 files changed, 20 insertions(+)

diff --git a/distro/src/main/assembly/plugin-presto.xml b/distro/src/main/assembly/plugin-presto.xml
index 507944b..a860f17 100644
--- a/distro/src/main/assembly/plugin-presto.xml
+++ b/distro/src/main/assembly/plugin-presto.xml
@@ -47,6 +47,7 @@
                     <include>javax.inject:javax.inject:jar:${javax-inject.version}</include>
                     <include>org.apache.bval:bval-jsr:jar:${presto.bval-jsr.version}</include>
                     <include>org.slf4j:slf4j-api:jar:${slf4j-api.version}</include>
+                    <include>javax.annotation:javax.annotation-api</include>
                 </includes>
             </binaries>
         </moduleSet>
diff --git a/plugin-presto/pom.xml b/plugin-presto/pom.xml
index 61728b5..07a8cf4 100644
--- a/plugin-presto/pom.xml
+++ b/plugin-presto/pom.xml
@@ -43,6 +43,16 @@
             <version>${presto.version}</version>
         </dependency>
         <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpcore</artifactId>
+            <version>${httpcomponents.httpcore.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.zookeeper</groupId>
+            <artifactId>zookeeper</artifactId>
+            <version>${zookeeper.version}</version>
+        </dependency>
+        <dependency>
             <groupId>org.apache.ranger</groupId>
             <artifactId>ranger-plugins-common</artifactId>
             <version>${project.version}</version>
diff --git a/pom.xml b/pom.xml
index 0b2e092..97677ce 100644
--- a/pom.xml
+++ b/pom.xml
@@ -137,6 +137,7 @@
         <javax.persistence.version>2.1.0</javax.persistence.version>
         <javax.servlet.version>3.1.0</javax.servlet.version>
         <javax-inject.version>1</javax-inject.version>
+        <javax.annotation-api>1.3.2</javax.annotation-api>
         <jaxb.api.version>2.3.1</jaxb.api.version>
         <jericho.html.version>3.3</jericho.html.version>
         <jersey-bundle.version>1.19.3</jersey-bundle.version>
diff --git a/ranger-presto-plugin-shim/pom.xml b/ranger-presto-plugin-shim/pom.xml
index 5c0f897..599ff21 100644
--- a/ranger-presto-plugin-shim/pom.xml
+++ b/ranger-presto-plugin-shim/pom.xml
@@ -137,5 +137,11 @@
             <version>${protobuf-java.version}</version>
         </dependency>
 
+        <dependency>
+            <groupId>javax.annotation</groupId>
+            <artifactId>javax.annotation-api</artifactId>
+            <version>${javax.annotation-api}</version>
+        </dependency>
+
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/security-admin/src/main/java/org/apache/ranger/patch/PatchForPrestoToSupportPresto333_J10038.java b/security-admin/src/main/java/org/apache/ranger/patch/PatchForPrestoToSupportPresto333_J10038.java
index f47ad13..1dd4272 100644
--- a/security-admin/src/main/java/org/apache/ranger/patch/PatchForPrestoToSupportPresto333_J10038.java
+++ b/security-admin/src/main/java/org/apache/ranger/patch/PatchForPrestoToSupportPresto333_J10038.java
@@ -34,11 +34,13 @@ import org.apache.ranger.plugin.store.EmbeddedServiceDefsUtil;
 import org.apache.ranger.service.RangerPolicyService;
 import org.apache.ranger.util.CLIUtil;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
 
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
 
+@Component
 public class PatchForPrestoToSupportPresto333_J10038 extends BaseLoader {
   private static final Logger logger = Logger.getLogger(PatchForPrestoToSupportPresto333_J10038.class);