Yes certainly. I'll investigate the issue. From: Don Durai on behalf of Don Bosco Durai Reply-To: "[email protected]<mailto:[email protected]>" Date: Friday, August 7, 2015 at 10:28 AM To: "[email protected]<mailto:[email protected]>" Subject: Re: ranger startup exception
Hafiz, thanks for confirming that it is working now. Alok, seems we have to roll-back your change till we know why have the other issue. Thanks Bosco From: Hafiz Mujadid <[email protected]<mailto:[email protected]>> Reply-To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Date: Friday, August 7, 2015 at 4:34 AM To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Subject: Re: ranger startup exception solved issue on another machine and rolling back to previous commit thanks On Fri, Aug 7, 2015 at 2:41 PM, Don Bosco Durai <[email protected]<mailto:[email protected]>> wrote: Hafiz After rolling back the change, can you try building this on another computer? This issue seems to be specific to the environment you are using to build. Thanks Bosco From: Hafiz Mujadid <[email protected]<mailto:[email protected]>> Reply-To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Date: Friday, August 7, 2015 at 1:01 AM To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Subject: Re: ranger startup exception I have reopened the jira<https://issues.apache.org/jira/browse/RANGER-600>. Kindly help me to get rid of these issues On Fri, Aug 7, 2015 at 12:56 PM, Hafiz Mujadid <[email protected]<mailto:[email protected]>> wrote: going back to commit<https://github.com/apache/incubator-ranger/commit/edf2af7aa11ab64c8f4a63936001baa3e9da46e9>, raises the same exception as follow [ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:assembly (default-cli) on project ranger: Failed to create assembly: Error creating assembly archive src: Problem creating TAR: request to write '8192' bytes exceeds size in header of '577141' bytes On Fri, Aug 7, 2015 at 12:36 PM, Hafiz Mujadid <[email protected]<mailto:[email protected]>> wrote: This commit was made because compilation was not successful with version 2.2-beta-5 On Fri, Aug 7, 2015 at 12:22 PM, Gautam Borad <[email protected]<mailto:[email protected]>> wrote: Hafiz, i was able to reproduce this in the latest code. Please revert the changes done in pom.xml in this commit<https://github.com/apache/incubator-ranger/commit/edf2af7aa11ab64c8f4a63936001baa3e9da46e9> and try to build again. If it works, we need to reopen RANGER-600. On Fri, Aug 7, 2015 at 11:23 AM, Hafiz Mujadid <[email protected]<mailto:[email protected]>> wrote: Hi this is the output of the above command Binary file /usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/classes/ranger-plugins/solr/ranger-solr-plugin-0.5.0-standalone.jar matches Binary file /usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/classes/ranger-plugins/hive/hive-jdbc-1.2.0-standalone.jar matches Binary file /usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/classes/ranger-plugins/kms/ranger-kms-plugin-0.5.0-standalone.jar matches Binary file /usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/classes/ranger-plugins/hdfs/ranger-hdfs-plugin-0.5.0-standalone.jar matches Binary file /usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/lib/javax.servlet-api-3.1.0.jar matches Binary file /usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/lib/spring-web-3.1.3.RELEASE.jar matches Binary file /usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/lib/servlet-api-2.5.jar matches On Fri, Aug 7, 2015 at 10:31 AM, Gautam Borad <[email protected]<mailto:[email protected]>> wrote: Hafiz, Seems a slash is missing before 'semicolon'. Please try the below : find /usr/local/ranger-0.5.0-admin -name "*.jar" -exec fgrep -H ServletException {} \; On Fri, Aug 7, 2015 at 10:14 AM, Hafiz Mujadid <[email protected]<mailto:[email protected]>> wrote: Hi Madhan! this command is not working find /usr/local/ranger-0.5.0-admin -name "*.jar" -exec fgrep -H ServletException {} ; find: missing argument to `-exec' On Fri, Aug 7, 2015 at 1:25 AM, Madhan Neethiraj <[email protected]<mailto:[email protected]>> wrote: Hafiz, Nothing seems to be wrong in the output. One thing I notice is the addition of /home/jsp-api-6.0.20.jar in the command-line as a classpath. + java -Dproc_rangeradmin -XX:MaxPermSize=256m -Xmx1024m -Xms1024m -Dlogdir=/usr/local/ranger-0.5.0-admin/ews/logs/ -Dcatalina.base=/usr/local/ranger-0.5.0-admin/ews -cp '/usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/classes/conf:/usr/local/ranger-0.5.0-admin/ews/lib/*:/usr/local/ranger-0.5.0-admin/ews/ranger_jaas/*:/usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/classes/conf/ranger_jaas:/usr/lib/jvm/java-7-openjdk-amd64//lib/*:/home/jsp-api-6.0.20.jar' org.apache.ranger.server.tomcat.EmbeddedServer I guess this could be because you have CLASSPATH environment variable set to /home/jsp-api-6.0.20.jar. I don’t think this should result in the error you face; but perhaps you can try to start after clearing CLASSPATH environment variable? Also, ServletException class (which seems to be not found - per the error) should be in file /usr/local/ranger-0.5.0-admin/ews/lib/tomcat-embed-core–7.0.55.jar. Can you run the following commands and send its output: find /usr/local/ranger-0.5.0-admin -name "*.jar" -exec fgrep -H ServletException {} \; Madhan From: Hafiz Mujadid <[email protected]<mailto:[email protected]>> Reply-To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Date: Thursday, August 6, 2015 at 12:28 PM To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Subject: Re: ranger startup exception Hi I am stuck at above error. I could not resolve it. Anybody knows how to figure it out ? Please help Thanks On Thu, Aug 6, 2015 at 11:48 PM, Hafiz Mujadid <[email protected]<mailto:[email protected]>> wrote: Hi here are the contents of '/tmp/ranger-admin-services-start.out' after executing command suggested by you + [[ -z start ]] + action=start ++ echo start ++ tr '[:lower:]' '[:upper:]' + action=START ++ readlink -f ews/ranger-admin-services.sh + realScriptPath=/usr/local/ranger-0.5.0-admin/ews/ranger-admin-services.sh ++ dirname /usr/local/ranger-0.5.0-admin/ews/ranger-admin-services.sh + realScriptDir=/usr/local/ranger-0.5.0-admin/ews ++ cd /usr/local/ranger-0.5.0-admin/ews/.. ++ pwd + XAPOLICYMGR_DIR=/usr/local/ranger-0.5.0-admin + XAPOLICYMGR_EWS_DIR=/usr/local/ranger-0.5.0-admin/ews + RANGER_JAAS_LIB_DIR=/usr/local/ranger-0.5.0-admin/ews/ranger_jaas + RANGER_JAAS_CONF_DIR=/usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/classes/conf/ranger_jaas + JAVA_OPTS=' -XX:MaxPermSize=256m -Xmx1024m -Xms1024m ' + '[' -f /usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/classes/conf/java_home.sh ']' + . /usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/classes/conf/java_home.sh ++ export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ ++ JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ ++ find /usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/classes/conf/ -name 'ranger-admin-env*' + '[' /usr/lib/jvm/java-7-openjdk-amd64/ '!=' '' ']' + export PATH=/usr/lib/jvm/java-7-openjdk-amd64//bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + PATH=/usr/lib/jvm/java-7-openjdk-amd64//bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + echo /usr/lib/jvm/java-7-openjdk-amd64/ + cd /usr/local/ranger-0.5.0-admin/ews + '[' '!' -d logs ']' + '[' START == START ']' + start + echo 'Apache Ranger Admin has started.' + exit + java -Dproc_rangeradmin -XX:MaxPermSize=256m -Xmx1024m -Xms1024m -Dlogdir=/usr/local/ranger-0.5.0-admin/ews/logs/ -Dcatalina.base=/usr/local/ranger-0.5.0-admin/ews -cp '/usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/classes/conf:/usr/local/ranger-0.5.0-admin/ews/lib/*:/usr/local/ranger-0.5.0-admin/ews/ranger_jaas/*:/usr/local/ranger-0.5.0-admin/ews/webapp/WEB-INF/classes/conf/ranger_jaas:/usr/lib/jvm/java-7-openjdk-amd64//lib/*:/home/jsp-api-6.0.20.jar' org.apache.ranger.server.tomcat.EmbeddedServer On Thu, Aug 6, 2015 at 11:20 PM, Madhan Neethiraj <[email protected]<mailto:[email protected]>> wrote: Hazif, Can you do the following to help diagnose this issue further? * Add “set -x” at the beginning of '/usr/local/ranger-admin/ews/ranger-admin-services.sh’ (at line #2) * Start Ranger Admin with command ‘/usr/local/ranger-admin/ews/ranger-admin-services.sh start 2> /tmp/ranger-admin-services-start.out’ * Email the contents of /tmp/ranger-admin-services-start.out. Please note attachments would not work in this email thread; so you might need to create a JIRA and attach the file. If the file is small enough, you can copy/paste the contents in the email. Thanks, Madhan From: Hafiz Mujadid <[email protected]<mailto:[email protected]>> Reply-To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Date: Thursday, August 6, 2015 at 10:58 AM To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Subject: Re: ranger startup exception Hi Waiting for help!!! On Thu, Aug 6, 2015 at 12:37 PM, Hafiz Mujadid <[email protected]<mailto:[email protected]>> wrote: Hi Gautam! OS Details DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.2 LTS" Ranger version master branch version 0.5 compiled manually to start ranger I am using following command as root user /usr/local/ranger-admin/ews/ranger-admin-services.sh start JAVA_HOME variable is exported The contents of catalina.out file are as follow Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/ServletException at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2615) at java.lang.Class.getMethod0(Class.java:2856) at java.lang.Class.getMethod(Class.java:1668) at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486) Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletException at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 6 more Thanks On Thu, Aug 6, 2015 at 12:30 PM, Gautam Borad <[email protected]<mailto:[email protected]>> wrote: Thanks Hafiz for verifying. Can you send across the following info: 1. The OS flavor/version that you are using. 2. The Ranger version that you are using and whether it is manually installed OR Ambari based. 3. The command you are using to start Ranger Admin and whether its run as root or non-root user. 4. Whether JAVA_HOME variable is exported or not. 5. The full content of the catalina.out file These will help us pinpoint the issue better. Thanks. On Thu, Aug 6, 2015 at 12:27 PM, Hafiz Mujadid <[email protected]<mailto:[email protected]>> wrote: Here is output of java -version command ava version "1.7.0_79" OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-0ubuntu0.14.04.2) OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) On Thu, Aug 6, 2015 at 11:50 AM, Gautam Borad <[email protected]<mailto:[email protected]>> wrote: java 1.7.0_79 should work. Just to confirm whether the right java is in your PATH can you send the output of the following command: $ java -version On Thu, Aug 6, 2015 at 11:28 AM, Hafiz Mujadid <[email protected]<mailto:[email protected]>> wrote: I am using java version 1.7.0_79 Which version should I use? On Thu, Aug 6, 2015 at 10:40 AM, Gautam Borad <[email protected]<mailto:[email protected]>> wrote: Hafiz, this can be a java issue. Can you let us know which java version are you using? Ranger currently uses the 'java' that will be present in the PATH. Relevant code that start Ranger Admin : start() { java -Dproc_rangeradmin ${JAVA_OPTS} -Dlogdir=${XAPOLICYMGR_EWS_DIR}/logs/ -Dcatalina.base=${XAPOLICYMGR_EWS_DIR} -cp "${XAPOLICYMGR_EWS_DIR}/webapp/WEB-INF/classes/conf:${XAPOLICYMGR_EWS_DIR}/lib/*:${RANGER_JAAS_LIB_DIR}/*:${RANGER_JAAS_CONF_DIR}:${JAVA_HOME}/lib/*:$CLASSPATH" org.apache.ranger.server.tomcat.EmbeddedServer > logs/catalina.out 2>&1 & echo "Apache Ranger Admin has started." } Please make sure the right 'java' is in PATH. On Thu, Aug 6, 2015 at 2:21 AM, Hafiz Mujadid <[email protected]<mailto:[email protected]>> wrote: hi I have installed ranger and and started it but it is failing. no ui page is displayed and only catalina.out log file is being generated. In this file following exception is logged. Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/ServletException at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2615) at java.lang.Class.getMethod0(Class.java:2856) at java.lang.Class.getMethod(Class.java:1668) at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486) Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletException at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) Any suggestion? thanks -- Regards, Gautam. -- Regards: HAFIZ MUJADID -- Regards, Gautam. -- Regards: HAFIZ MUJADID -- Regards, Gautam. -- Regards: HAFIZ MUJADID -- Regards: HAFIZ MUJADID -- Regards: HAFIZ MUJADID -- Regards: HAFIZ MUJADID -- Regards: HAFIZ MUJADID -- Regards, Gautam. -- Regards: HAFIZ MUJADID -- Regards, Gautam. -- Regards: HAFIZ MUJADID -- Regards: HAFIZ MUJADID -- Regards: HAFIZ MUJADID -- Regards: HAFIZ MUJADID
