You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@storm.apache.org by "Stig Rohde Døssing (JIRA)" <ji...@apache.org> on 2019/03/13 16:45:00 UTC
[jira] [Commented] (STORM-3346) ClassNotFoundException:
clojure.lang.persistentList whiile submitting topology to local cluster in
storm
[ https://issues.apache.org/jira/browse/STORM-3346?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16791872#comment-16791872 ]
Stig Rohde Døssing commented on STORM-3346:
-------------------------------------------
Do you have a Clojure dependency in your topology? Storm 1.2.2 depends on Clojure 1.7.0, maybe there's a version conflict with your jar?
> ClassNotFoundException: clojure.lang.persistentList whiile submitting topology to local cluster in storm
> --------------------------------------------------------------------------------------------------------
>
> Key: STORM-3346
> URL: https://issues.apache.org/jira/browse/STORM-3346
> Project: Apache Storm
> Issue Type: Bug
> Affects Versions: 1.0.6, 1.2.1, 1.2.2
> Environment: java version "1.8.0_131"
> Apache Storm 1.2.1
> Reporter: Tanuj Kulshrestha
> Priority: Minor
>
> Getting below exceptions while submitting storm topology to local cluster
> Exception in thread "main" java.lang.ExceptionInInitializerError
> at clojure.lang.Namespace.<init>(Namespace.java:34)
> at clojure.lang.Namespace.findOrCreate(Namespace.java:176)
> at clojure.lang.Var.internPrivate(Var.java:156)
> at org.apache.storm.LocalCluster.<clinit>(Unknown Source)
> at KafkaCEPTopology.main(KafkaCEPTopology.java:53)
> Caused by: Syntax error compiling . at (clojure/core.clj:20:8).
> at clojure.lang.Compiler.analyzeSeq(Compiler.java:7114)
> at clojure.lang.Compiler.analyze(Compiler.java:6789)
> at clojure.lang.Compiler.access$300(Compiler.java:38)
> at clojure.lang.Compiler$DefExpr$Parser.parse(Compiler.java:596)
> at clojure.lang.Compiler.analyzeSeq(Compiler.java:7106)
> at clojure.lang.Compiler.analyze(Compiler.java:6789)
> at clojure.lang.Compiler.analyze(Compiler.java:6745)
> at clojure.lang.Compiler.eval(Compiler.java:7180)
> at clojure.lang.Compiler.load(Compiler.java:7635)
> at clojure.lang.RT.loadResourceScript(RT.java:381)
> at clojure.lang.RT.loadResourceScript(RT.java:372)
> at clojure.lang.RT.load(RT.java:463)
> at clojure.lang.RT.load(RT.java:428)
> at clojure.lang.RT.doInit(RT.java:471)
> at clojure.lang.RT.<clinit>(RT.java:338)
> ... 5 more
> Caused by: java.lang.ClassNotFoundException: clojure.lang.PersistentList
> at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> at clojure.lang.DynamicClassLoader.findClass(DynamicClassLoader.java:69)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> at clojure.lang.DynamicClassLoader.loadClass(DynamicClassLoader.java:77)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:348)
> at clojure.lang.RT.classForName(RT.java:2207)
> at clojure.lang.RT.classForNameNonLoading(RT.java:2220)
> at clojure.lang.Compiler$HostExpr.maybeClass(Compiler.java:1041)
> at clojure.lang.Compiler$HostExpr$Parser.parse(Compiler.java:982)
> at clojure.lang.Compiler.analyzeSeq(Compiler.java:7106)
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)