[
https://issues.apache.org/jira/browse/ACCUMULO-180?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13156230#comment-13156230
]
Eric Newton commented on ACCUMULO-180:
--------------------------------------
$ZOOKEEPER_HOME should point to the directory that contains the zookeeper jar.
If that directory contains other conflicting jars, as it does on Ubuntu... you
might want to set general.classpaths in your accumulo-site.xml file:
{noformat}
<property>
<name>general.classpaths</name>
<value>
$ACCUMULO_HOME/lib/[^.].$ACCUMULO_VERSION.jar,
$ACCUMULO_HOME/lib/[^.].*.jar,
/some/directory/zookeeper.*.jar,
$HADOOP_HOME/conf,
$HADOOP_HOME/[^.].*.jar,
$HADOOP_HOME/lib/[^.].*.jar,
</value>
</property>
{noformat}
> Missing zookeeper jar dependency in lib/
> ----------------------------------------
>
> Key: ACCUMULO-180
> URL: https://issues.apache.org/jira/browse/ACCUMULO-180
> Project: Accumulo
> Issue Type: Bug
> Affects Versions: 1.3.5, 1.4.0
> Reporter: Minh Duc Nguyen
> Assignee: John Vines
> Priority: Minor
>
> When running bin/accumulo init, an exception is thrown. A fix is adding the
> zookeeper.jar (version 3.0+?) in lib/. Here is the stack trace:
> Thread "init" died null
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.apache.accumulo.start.Main$1.run(Main.java:89)
> at java.lang.Thread.run(Thread.java:662)
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/zookeeper/KeeperException
> at
> org.apache.accumulo.server.util.Initialize.getInstanceNamePath(Initialize.java:330)
> at
> org.apache.accumulo.server.util.Initialize.doInit(Initialize.java:122)
> at org.apache.accumulo.server.util.Initialize.main(Initialize.java:402)
> ... 6 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.zookeeper.KeeperException
> at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> ... 9 more
> Exception in thread "init" java.lang.RuntimeException:
> java.lang.reflect.InvocationTargetException
> at org.apache.accumulo.start.Main$1.run(Main.java:93)
> at java.lang.Thread.run(Thread.java:662)
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.apache.accumulo.start.Main$1.run(Main.java:89)
> ... 1 more
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/zookeeper/KeeperException
> at
> org.apache.accumulo.server.util.Initialize.getInstanceNamePath(Initialize.java:330)
> at
> org.apache.accumulo.server.util.Initialize.doInit(Initialize.java:122)
> at org.apache.accumulo.server.util.Initialize.main(Initialize.java:402)
> ... 6 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.zookeeper.KeeperException
> at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> ... 9 more
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira