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)