1:初次运行Strom程序出现如下所示的错误,贴一下,方便脑补,也希望帮助到看到的小伙伴:

错误如下所示,主要问题是刚开始使用maven获取jar包的时候需要写<scope>provided</scope>,运行的时候需要把这行注释了即可,这是作用域的问题,开始需要在本地下载jar包,但是在虚拟机运行的时候已经存在这些jar包了,所以再写这句话就冲突了:

 1 java.lang.NoClassDefFoundError: backtype/storm/topology/IRichSpout
 2     at java.lang.Class.getDeclaredMethods0(Native Method)
 3     at java.lang.Class.privateGetDeclaredMethods(Class.java:2625)
 4     at java.lang.Class.getMethod0(Class.java:2866)
 5     at java.lang.Class.getMethod(Class.java:1676)
 6     at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
 7     at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)
 8 Caused by: java.lang.ClassNotFoundException: backtype.storm.topology.IRichSpout
 9     at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
10     at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
11     at java.security.AccessController.doPrivileged(Native Method)
12     at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
13     at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
14     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
15     at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
16     ... 6 more
17 Exception in thread "main"
18 Process finished with exit code 1

解决方法如下所示:

贴下pom.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.bie</groupId><artifactId>storm</artifactId><version>1.0-SNAPSHOT</version><!-- storm的依赖关系 --><dependencies><dependency><groupId>org.apache.storm</groupId><artifactId>storm-core</artifactId><version>0.9.5</version><!--<scope>provided</scope>--></dependency></dependencies><!--如果依赖外部包,就打不进去外部包,所以需要引入下面所示--><build><plugins><plugin><!--把其他外部依赖的jar包打成一个大jar包--><artifactId>maven-assembly-plugin</artifactId><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><archive><manifest><mainClass>com.bie.wordcount.WordCountTopologyMain</mainClass></manifest></archive></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>single</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.7</source><target>1.7</target></configuration></plugin></plugins></build></project>

停更......

Caused by: java.lang.ClassNotFoundException: backtype.storm.topology.IRichSpout相关推荐

  1. IDEA里运行代码时出现Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger的解决办法(图文详解)...

    问题详情 运行出现log4j的问题 "C:\Program Files\Java\jdk1.8.0_66\bin\java" -Didea.launcher.port=7533 & ...

  2. Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity

    1.错误描写叙述 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -he ...

  3. Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type

    在复习CGLIB动态代理时运行代码报如下错误,看错误提示,很明显是少了jar包. CGLIB的jar包已经引入,但是没用maven搭建项目,少了相关联的jar包依赖. 后面查到是少了asm.jar包. ...

  4. Caused by: java.lang.ClassNotFoundException: Didn't find class android.support.v4.view.ViewPager

    Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.view.ViewPag ...

  5. `Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter

    在执行java包时,遇到了Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 错误. 原因是因为 ...

  6. Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.ClassVisitor

    1.错误描写叙述 信息: Setting autowire strategy to name 2014-7-13 1:37:43 org.apache.struts2.spring.StrutsSpr ...

  7. Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory

    1.错误叙述性说明 2014-7-12 0:38:57 org.apache.catalina.core.ApplicationContext log 信息: No Spring WebApplica ...

  8. 集群提交HBase代码报错:Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.HBaseConfiguratio

    原因分析 HBase官网 已经告诉我们原因以及解决方法了: 原因: 默认情况下,部署到MapReduce群集的MapReduce作业无法访问$ HBASE_CONF_DIR下的HBase配置或HBas ...

  9. Caused by: java.lang.ClassNotFoundException: javax.persistence.NamedStoredProcedureQuery

    1.错误描写叙述 2014-7-12 21:06:37 org.hibernate.engine.jdbc.internal.LobCreatorBuilder useContextualLobCre ...

  10. Caused by: java.lang.ClassNotFoundException: org.jbpm.pvm.internal.processengine.SpringHelper

    1.错误描写叙述 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -he ...

最新文章

  1. Python中的字典排序
  2. Java Web之文件的上传及下载
  3. Matrix Equation
  4. GoogLeNet的心路历程(三)
  5. pillow支持python 2和python 3_python3读取图像并可视化的方法(PIL/Pillow、opencv/cv2)...
  6. Oracle 11g 数据恢复 数据误删除后的恢复 0、执行 select log_mode from v$database;查看是否为归档模式 1、确定删除时间和被删除的表 04-23,GR
  7. Emeditor 常用的正则表达式
  8. python画图代码大全-python 画图示例源码(Turtle Graphics)
  9. cad转图片格式后不清晰怎么办?三步即可解决
  10. 已知闭合曲线上各点的坐标,如何求曲线上的凹点
  11. Android 减小APK包体大小方法总结
  12. 苹果手机电池健康怎么看_打开手机这个功能,就能知道手机电池的健康度,安卓苹果都可以!...
  13. 金融牌照之基金销售、基金支付、基金管理牌照简析
  14. java 格式化输出xml_Java格式化输出Xml
  15. 第六章 戚继光——孤独的将领 –2(稍微次要)
  16. Python地球科学领域应用:python处理遥感数据、站点数据、遥感水文数据、气候变化数据、WRF模式数据后处理、运行生态模型
  17. Symbian OS 开发初级手册(转)
  18. 微软发布 Win11 累积更新(KB5014019),版本号升至 22000.708
  19. uni-app商城中的搜索功能
  20. 爬取新浪、网易、今日头条、UC四大网站新闻标题及内容

热门文章

  1. 【BZOJ3294】放棋子(动态规划,容斥,组合数学)
  2. ashx比较完美的权限处理(适合页面,不适合安卓远程读取接口)
  3. 技术人生:入职半年总结
  4. linux 基础笔记
  5. LordPE - PE编辑工具
  6. [转载经验] 探亲签证申请
  7. .NET Core跨平台:.NET Core项目部署到linux(Centos7)
  8. LintCode 412: Candy
  9. XML 处理利器 : XStream
  10. 106 网络编程实战之基于socketserver实现多用户FTP服务器