[
https://issues.apache.org/jira/browse/ZOOKEEPER-3647?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17447257#comment-17447257
]
eric lee commented on ZOOKEEPER-3647:
-------------------------------------
there is no problem in zk for your question. See the zkServer.sh or
zkServer.cmd. you will find that
-cp "%CLASSPATH%"
was specified. because of this path is different from your runtime. if you run
zk with IDE(such as intellij idea), you can view the the info in console of Run
Tab. the cmd specify only some of jars and classes dir. alse, you can view the
UI of Run/Debug Configurations. it's default value is -cp zookeeper. you can
click "Modify options" and then select "Add dependencies with 'provided' scope
to classpath " with pop out list. Apply this modify, then run it again.
> Exception in thread "main" java.lang.NoClassDefFoundError:
> com/codahale/metrics/Reservoir
> -----------------------------------------------------------------------------------------
>
> Key: ZOOKEEPER-3647
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3647
> Project: ZooKeeper
> Issue Type: Bug
> Components: build
> Reporter: Prachi Prakash
> Priority: Trivial
>
> After building successfully I was trying to run the ZooKeeperServerMain class
> with the zoo_sample.cfg and getting the following exception:
> Exception in thread "main" java.lang.NoClassDefFoundError:
> com/codahale/metrics/ReservoirException in thread "main"
> java.lang.NoClassDefFoundError: com/codahale/metrics/Reservoir at
> org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext.lambda$getSummary$2(DefaultMetricsProvider.java:126)
> at
> java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)
> at
> org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext.getSummary(DefaultMetricsProvider.java:122)
> at org.apache.zookeeper.server.ServerMetrics.<init>(ServerMetrics.java:74)
> at org.apache.zookeeper.server.ServerMetrics.<clinit>(ServerMetrics.java:44)
> at
> org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:132)
> at
> org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:112)
> at
> org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:67)Caused
> by: java.lang.ClassNotFoundException: *com.codahale.metrics.Reservoir* 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) ... 8 more
> Can anyone guide on how to rectify this, it uses
> <dropwizard.version>3.2.5</dropwizard.version> not the 4.x
>
>
--
This message was sent by Atlassian Jira
(v8.20.1#820001)