Storm 本地调试 报 NoClassDefFoundError: org/apache/storm/topology/IRichSpout_noclassdeffounderror: org/apache/storm/spout/schem-程序员宅基地

技术标签: Storm  

https://blog.iaiot.com/storm-no-IRichSpout.html

Storm 本地调试 报 java.lang.NoClassDefFoundError: org/apache/storm/topology/IRichSpout

java.lang.NoClassDefFoundError: org/apache/storm/topology/IRichSpout
	at java.lang.Class.getDeclaredMethods0(Native Method)
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
	at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
	at java.lang.Class.getMethod0(Class.java:3018)
	at java.lang.Class.getMethod(Class.java:1784)
	at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
	at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: org.apache.storm.topology.IRichSpout
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 7 more
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" 

pom.xml 中去掉 <scope>provided</scope> 即可

<dependency>
    <groupId>org.apache.storm</groupId>
    <artifactId>storm-core</artifactId>
    <version>1.2.2</version>
    <!--<scope>provided</scope>-->
</dependency>

Maven Dependency Scope:http://uule.iteye.com/blog/2087485

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/iaiot/article/details/82494537

智能推荐

使用Vite构建Vue3组件库_vite 库模式-程序员宅基地

文章浏览阅读6.4k次,点赞13次,收藏32次。自从使用上vite和vue3后就爱不释手了,vite的秒级启动速度属实香,再加上vue3的CompositionAPI和setup语法糖的使用简便性,工作中新项目已经开始用这一套了。而且现在vite和vue3的第三方生态支持已经很好了(ps:可能还有些库不太兼容),所以打算借着这个机会再熟悉一下搭建与发布npm库的流程,之前基于vue-cli搭建过基于vue2的组件库vue-starry-sky,顺便也记录了一下搭建流程。所以打算升级一下这个库,使用vite和vue3来构建新的vue3-starry-sky_vite 库模式

Deepin20.2.4安装Nvidia驱动教程_deepin安装nvidia驱动-程序员宅基地

文章浏览阅读1.3w次,点赞6次,收藏51次。Deepin20.2.4安装Nvidia驱动教程在安装Deepin系统的时候,“安装Nvidia闭源驱动”不要勾选。一、安装Deepin显卡驱动管理器直接通过深度应用商店搜索安装即可,安装后切换为“使用Inter默认驱动”。二、删除并禁用NVIDIA开源驱动Nouveau由于我们在安装Deepin的时候没有选择“安装Nvidia闭源驱动”,故该步骤可以省略。sudo apt autoremove nvidia-*接下来我们需要编辑blacklist文件来禁用Nouveau:sudo de_deepin安装nvidia驱动

mybatisplus模糊查询中文时 有数据但 like查不到_gis模糊查询like用不了-程序员宅基地

文章浏览阅读1.2k次。mybatisplus模糊查询中文时 有数据但 like查不到原因是数据库的配置没有配置UTF-8_gis模糊查询like用不了

程序员职业发展路线图(完整版+珍藏版)_程序员职业规划路线-程序员宅基地

文章浏览阅读1.2w次,点赞9次,收藏34次。从整体上看,程序员的职业发展可以分为 4 条路线,分别是工作、SOHO、创业和投资,它们的难度逐次递增,人生阶层也逐次递增。当然这个路线也不是固定的,可能随时切换,比如你放弃了工作可以 SOHO,你创业失败了可以继续工作。除了程序员,基本所有职业的发展路线都可以分为这 4 种。我们先给出程序员职业发展的详细路线图,并把它们放在不同的象限中,然后再详细说明一下各个方向。注:此图改编自《程序员必读的职业规划书》中分享的一张图1. 工作这是大部分程序员都会选择的职业发展路线,即使那些功成名就的程序员,_程序员职业规划路线

MySQL AVG()异常NULL值_avg null-程序员宅基地

文章浏览阅读6k次。mysql 在计算avg() 时 会自动将null值过滤掉不参与计算,因为NULL与数字不同0。从概念上讲,它NULL意味着“缺失的未知值”,并且与其他值的处理方式略有不同。这就是像ignore s 这样的聚合函数。AVG()NULLAVG()仅计算所有已知值的平均值。(=不是NULL =未知)来自MySQL文档:除非另有说明,否则组函数会忽略NULL值。另外,请阅..._avg null

网络链接错误,请检查配置后重试!_ce1启动操作超时,请检查与服务器的链接后重试-程序员宅基地

文章浏览阅读1.2w次。今天上午,我编辑文章时,发现不能正常上传图片了一开始感觉很奇怪,因为昨天我用着还正常,想到昨天我对我的电脑的安全环境进行了全面的检查和修复,感觉是因为我的电脑环境的问题。百度了一下,答案有很多,大都是建议修改ueditor编辑器的配置,或者检查一下服务器的文件目录的权限设置。查看一下服务器目录文件的权限设置,没发现什么问题。至于修改网站程序,我感觉不是太靠谱,先排查一下吧。我用ftp打开网站空间,..._ce1启动操作超时,请检查与服务器的链接后重试

随便推点

PostgreSql存储过程模板(PROCEDURE )_pgsql存储过程procedure的编写-程序员宅基地

文章浏览阅读1.4w次。PROCEDURE语法CREATE [ OR REPLACE ] PROCEDURE name ( [ [ argmode ] [ argname ] argtype [ { DEFAULT | = } default_expr ] [, ...] ] ) { LANGUAGE lang_name | TRANSFORM { FOR TYPE type_name } [, ... ] | [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ]_pgsql存储过程procedure的编写

在导入maven项目时出现maven-compiler-plugin:2.3.2:compile插件的错误_--- maven-compiler-plugin:2.3.2:testcompile (defau-程序员宅基地

文章浏览阅读9.9k次。在导入项目时提示报错:No marketplace entries found to handle maven-compiler-plugin:2.3.2:compile in Eclipse. Please see Help for more information.No marketplace entries found to handle maven-compiler-plugin:2_--- maven-compiler-plugin:2.3.2:testcompile (default-testcompile) @ bip-dao

转:针对多点触控浏览器进行的开发-程序员宅基地

文章浏览阅读277次。[url=http://select.yeeyan.org/view/213582/202991]针对多点触控浏览器进行的开发[/url]在本文中,我会深入研究iOS和Android设备提供的触摸事件API,探索一下可以构建哪些类型的应用,给出一些最佳做法,并论及一些使得可触控应用(touch-enabled application)的开发变得更加容易的有用技术。前言诸如智能手..._ubuntu 多点触控开发

程序员吐槽:公司开源节流要求降薪,网友:一石三鸟啊!_开源节流吐槽-程序员宅基地

文章浏览阅读385次。一公司领导通知员工公司准备对全体员工做出降薪30%的决定,对此该公司员工表示不同意,一名程序员发帖怒怼:为了不让领导做如此艰难的决定,所以本人表示拒绝。2018年受金融大环境的影响,众多企业不可避免的进入了行业低迷期,这一年对我们来说,也是无比艰难,困难重重。为了尽快走出困境,公司只能开源节流,降低各项成本与开支。结合公司现状,也考虑到总体行业不景气,再就业困难等实际情况,公司领导做出了非常艰..._开源节流吐槽

用户画像很全的一篇指南-程序员宅基地

文章浏览阅读2.8k次。关于昨天的送书活动,已经在截止时间进行了截图(请直接拉到文末),以下点赞top5的同学请加我微信哈(后台输入“好友”即可获取方式),若明天中午前未添加好友就会顺位下一位朋友哈~导读:在互..._日全量表

CentOS安装Jdk并配置环境变量-程序员宅基地

文章浏览阅读287次。环境CentOS7.2 (安装镜像CentOS-7-x86_64-DVD-1611)目标在CentOS7.2上安装jdk1.8(tar.gz安装包),并配置环境变量jdk安装在/home/soft/jdk1.8.0-111目录下执行步骤1、检查和删除系统预装jdk//如果操作系统不是最小安装,会默认安装openjdk#rpm -qa |..._export java_home=/home/你的 户名/software/jdk1.8.0_77用法