分享

Twitter Storm WordCount例子 运行异常

wang7904112 发表于 2013-10-16 13:39:38 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 4 10652
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/thrift7/TBase
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at backtype.storm.topology.TopologyBuilder.initCommon(TopologyBuilder.java:215)
        at backtype.storm.topology.TopologyBuilder.setSpout(TopologyBuilder.java:178)
        at storm.starter.WordCountTopology.main(WordCountTopology.java:64)
Caused by: java.lang.ClassNotFoundException: org.apache.thrift7.TBase
        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:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        ... 15 more
              
               
               

已有(4)人评论

跳转到指定楼层
family_lmf 发表于 2013-10-16 13:40:13

            求答案啦答案啦
        
回复

使用道具 举报

family_lmf 发表于 2013-10-16 13:41:10

            这个要有包,到https://clojars.org/repo/storm/libthrift7/0.7.0/这里下载吧,不过师傅说最好用maven嘛, 加载了 这个包,还有其他的包 都要加的,用maven就很方便的,哈哈。
        
回复

使用道具 举报

bash020810 发表于 2013-10-16 13:42:10

            少包,手动添加一下,libthrift-0.7.0.jar
        
回复

使用道具 举报

yutianzuijin 发表于 2013-10-16 13:42:41

            其实不用下载,该jar包已经在storm/lib目录下,运行时指定即可。但是现在的问题是指定所有依赖的jar包后,运行提示java.lang.ExceptionInInitializerError错误,不知怎么解决。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条