Are the jars readable by the user running the Accumulo process? -- Christopher L Tubbs II http://gravatar.com/ctubbsii
On Wed, Aug 5, 2015 at 1:44 AM, Thai Ngo <[email protected]> wrote: > Hello All, > > After installing Accumulo 1.7.0 in single node mode, I ran > $ACCUMULO_HOME/bin/accumulo init and met the following error: > > Failed to instantiate SLF4J LoggerFactory > > Reported exception: > > java.lang.NoClassDefFoundError: org/apache/log4j/Level > > at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128) > > at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107) > > at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295) > > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269) > > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281) > > at org.apache.accumulo.start.Main.<clinit>(Main.java:38) > > Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level > > at java.net.URLClassLoader.findClass(URLClassLoader.java:381) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > > ... 6 more > > Exception in thread "main" java.lang.NoClassDefFoundError: > org/apache/log4j/Level > > at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128) > > at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107) > > at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295) > > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269) > > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281) > > at org.apache.accumulo.start.Main.<clinit>(Main.java:38) > > Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level > > at java.net.URLClassLoader.findClass(URLClassLoader.java:381) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > > ... 6 more > > > I then looked into the $ACCUMULO_HOME/bin/accumulo script, and made some > changes to $CLASSPATH to alternatively provide the needed jars (log4j, > slf4j, slf4j-log4j) for accumulo but I encountered another error: > > Mac :: accumulo/1.7.0/conf ‹master› » accumuloinit > > Classpath ... > > /usr/local/Cellar/accumulo/1.7.0/conf:/usr/local/Cellar/accumulo/1.7.0/lib/accumulo-start.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-api-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar:/usr/local/Cellar/hadoop/2.7.0/libexec/share/hadoop/common/log4j-1.2.17.jar: > > Exception in thread "main" java.lang.NoClassDefFoundError: > org/slf4j/LoggerFactory > > at org.apache.accumulo.start.Main.<clinit>(Main.java:38) > > Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory > > at java.net.URLClassLoader.findClass(URLClassLoader.java:381) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > > ... 1 more > > Mac :: accumulo/1.7.0/conf ‹master› » > > > > https://issues.apache.org/jira/browse/ACCUMULO-3685 did not fix. > > Any ideas how to fix the problem? > > Thanks, > Thai > > > > > > > > > >
