首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过命令提示符运行Storm Topology类?

如何通过命令提示符运行Storm Topology类?
EN

Stack Overflow用户
提问于 2015-01-27 21:04:31
回答 1查看 858关注 0票数 1

嗨,我有一个带有main方法的拓扑类。它启动zookeeper并在eclispe中运行,右键单击run as java application。但是我正在尝试让它能够运行我已经尝试过的批处理文件

代码语言:javascript
复制
java -classpath jar-with-classes-and-dependency.jar com.demo.Topology

但这给了我这样的例外。

代码语言:javascript
复制
Exception in thread "main" java.lang.NoClassDefFoundError:
backtype/storm/generated/AlreadyAliveException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
        at java.lang.Class.getMethod0(Unknown Source)
        at java.lang.Class.getMethod(Unknown Source)
        at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) Caused by: java.lang.ClassNotFoundException:
backtype.storm.generated.AlreadyAliveException
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)

我认为这是关于遗漏任何依赖。请帮助运行此拓扑类。

EN

回答 1

Stack Overflow用户

发布于 2015-02-05 20:10:27

试着像这样跑步...

代码语言:javascript
复制
pathToStorm/bin/storm jar ./target/jar-with-classes-and-dependency.jar com.demo.Topology.

请记住,您应该在执行此步骤之前构建jar。您可以通过在pom.xml文件所在的storm项目中运行mvn clean install来构建jar。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28171231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档