You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@storm.apache.org by "AK47Sonic (Jira)" <ji...@apache.org> on 2019/12/19 10:20:00 UTC

[jira] [Updated] (STORM-3558) com/codahale/metrics/JmxReporter is not found on LocalCluster

     [ https://issues.apache.org/jira/browse/STORM-3558?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

AK47Sonic updated STORM-3558:
-----------------------------
    Description: 
Hi team,

I need add the following metrics-core dependency in the pom.xml, otherwise the exception will be thrown when I run storm locally. Is it a bug?

pom.xml:

    <dependencies>
        <dependency>
            <groupId>org.apache.storm</groupId>
            <artifactId>storm-client</artifactId>
        </dependency>

        <dependency>
            <groupId>org.apache.storm</groupId>
            <artifactId>storm-server</artifactId>
        </dependency>

        <dependency>
            <groupId>com.codahale.metrics</groupId>
            <artifactId>metrics-core</artifactId>
            <scope>compile</scope>
        </dependency>

    </dependencies>

Exception log:

18:10:10.790 [main] INFO  o.a.s.d.s.Supervisor - Starting supervisor with id 1e927796-b568-4914-932f-6cee7e62db84 at host apaccnshzjw4339.apac.nsroot.net.
18:10:10.810 [main] INFO  o.a.s.d.m.ClientMetricsUtils - Using statistics reporter plugin:org.apache.storm.daemon.metrics.reporters.JmxPreparableReporter
18:10:10.811 [main] INFO  o.a.s.d.m.r.JmxPreparableReporter - Preparing...
Exception in thread "main" java.lang.NoClassDefFoundError: com/codahale/metrics/JmxReporter
	at org.apache.storm.daemon.metrics.reporters.JmxPreparableReporter.prepare(JmxPreparableReporter.java:32)
	at org.apache.storm.metric.StormMetricsRegistry.startMetricsReporters(StormMetricsRegistry.java:74)
	at org.apache.storm.LocalCluster.<init>(LocalCluster.java:287)
	at org.apache.storm.LocalCluster.<init>(LocalCluster.java:159)
	at com.cc.trident.TridentWordCountTopologyLocal.main(TridentWordCountTopologyLocal.java:29)
Caused by: java.lang.ClassNotFoundException: com.codahale.metrics.JmxReporter
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 5 more


  was:
Hi team,

I need add the following metrics-core dependency in the pom.xml, otherwise the exception will be thrown when I run storm locally. Is it a bug?

pom.xml:

    <dependencies>
        <dependency>
            <groupId>org.apache.storm</groupId>
            <artifactId>storm-client</artifactId>
        </dependency>

        <dependency>
            <groupId>org.apache.storm</groupId>
            <artifactId>storm-server</artifactId>
        </dependency>

        <dependency>
            <groupId>com.codahale.metrics</groupId>
            <artifactId>metrics-core</artifactId>
            <scope>compile</scope>
        </dependency>

    </dependencies>

Exception log:

18:10:10.788 [main] INFO  o.a.s.d.s.Slot - SLOT apaccnshzjw4339.apac.nsroot.net:1029 Starting in state empty - assignment null
18:10:10.790 [main] INFO  o.a.s.d.s.Supervisor - Starting supervisor with id 1e927796-b568-4914-932f-6cee7e62db84 at host apaccnshzjw4339.apac.nsroot.net.
18:10:10.810 [main] INFO  o.a.s.d.m.ClientMetricsUtils - Using statistics reporter plugin:org.apache.storm.daemon.metrics.reporters.JmxPreparableReporter
18:10:10.811 [main] INFO  o.a.s.d.m.r.JmxPreparableReporter - Preparing...
Exception in thread "main" java.lang.NoClassDefFoundError: com/codahale/metrics/JmxReporter
	at org.apache.storm.daemon.metrics.reporters.JmxPreparableReporter.prepare(JmxPreparableReporter.java:32)
	at org.apache.storm.metric.StormMetricsRegistry.startMetricsReporters(StormMetricsRegistry.java:74)
	at org.apache.storm.LocalCluster.<init>(LocalCluster.java:287)
	at org.apache.storm.LocalCluster.<init>(LocalCluster.java:159)
	at com.cc.trident.TridentWordCountTopologyLocal.main(TridentWordCountTopologyLocal.java:29)
Caused by: java.lang.ClassNotFoundException: com.codahale.metrics.JmxReporter
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 5 more



> com/codahale/metrics/JmxReporter is not found on LocalCluster
> -------------------------------------------------------------
>
>                 Key: STORM-3558
>                 URL: https://issues.apache.org/jira/browse/STORM-3558
>             Project: Apache Storm
>          Issue Type: Bug
>          Components: storm-client
>    Affects Versions: 2.1.0
>         Environment: Storm 2.1.0
> JDK 1.8
>            Reporter: AK47Sonic
>            Priority: Major
>
> Hi team,
> I need add the following metrics-core dependency in the pom.xml, otherwise the exception will be thrown when I run storm locally. Is it a bug?
> pom.xml:
>     <dependencies>
>         <dependency>
>             <groupId>org.apache.storm</groupId>
>             <artifactId>storm-client</artifactId>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.storm</groupId>
>             <artifactId>storm-server</artifactId>
>         </dependency>
>         <dependency>
>             <groupId>com.codahale.metrics</groupId>
>             <artifactId>metrics-core</artifactId>
>             <scope>compile</scope>
>         </dependency>
>     </dependencies>
> Exception log:
> 18:10:10.790 [main] INFO  o.a.s.d.s.Supervisor - Starting supervisor with id 1e927796-b568-4914-932f-6cee7e62db84 at host apaccnshzjw4339.apac.nsroot.net.
> 18:10:10.810 [main] INFO  o.a.s.d.m.ClientMetricsUtils - Using statistics reporter plugin:org.apache.storm.daemon.metrics.reporters.JmxPreparableReporter
> 18:10:10.811 [main] INFO  o.a.s.d.m.r.JmxPreparableReporter - Preparing...
> Exception in thread "main" java.lang.NoClassDefFoundError: com/codahale/metrics/JmxReporter
> 	at org.apache.storm.daemon.metrics.reporters.JmxPreparableReporter.prepare(JmxPreparableReporter.java:32)
> 	at org.apache.storm.metric.StormMetricsRegistry.startMetricsReporters(StormMetricsRegistry.java:74)
> 	at org.apache.storm.LocalCluster.<init>(LocalCluster.java:287)
> 	at org.apache.storm.LocalCluster.<init>(LocalCluster.java:159)
> 	at com.cc.trident.TridentWordCountTopologyLocal.main(TridentWordCountTopologyLocal.java:29)
> Caused by: java.lang.ClassNotFoundException: com.codahale.metrics.JmxReporter
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> 	... 5 more



--
This message was sent by Atlassian Jira
(v8.3.4#803005)