从控制台运行时Storm Rabbitmq异常

时间:2014-04-08 09:20:21

标签: rabbitmq

我使用命令从命令提示符运行风暴拓扑:
bin / storm jar /home/stormrabbitmqtest.jar RabbitmqTopology rabbittest

拓扑结构包含一个从rabbitmq队列中读取的spout。但我得到以下例外:

线程“main”中的异常java.lang.NoClassDefFoundError:com / rabbitmq / client / Consumer     在RabbitmqTopology.main(RabbitmqTopology.java:17)         引起:java.lang.ClassNotFoundException:com.rabbitmq.client.Consumer     在java.net.URLClassLoader $ 1.run(URLClassLoader.java:366)     在java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)     at java.security.AccessController.doPrivileged(Native Method)     在java.net.URLClassLoader.findClass(URLClassLoader.java:354)     at java.lang.ClassLoader.loadClass(ClassLoader.java:425)     at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308)     at java.lang.ClassLoader.loadClass(ClassLoader.java:358)     ......还有1个 我无法理解这个问题。期待任何帮助。

1 个答案:

答案 0 :(得分:0)

转到https://www.rabbitmq.com/download.html

下载Java客户端并在类路径中添加rabbitmq-client.jar