问题
通过maven构建的storm应用在ide中运行正常,打包后提交本地storm服务出错
当pom的scop配置provided 时候,
打包提交后storm报错是
Found multiple defaults.yaml resources. You're probably bundling the Storm jars with your topology jar
当pom的scop不配置时,报错为
java.lang.NoClassDefFoundError: backtype/storm/topology/IRichSpout
已经尝试
分别google这两个问题,得到的解决方案都是对pom.xml的scop配置,然后分别出现上述问题。
storm 打包的时候无需将storm-core包打进去来启动
设置<scope>provided</scope>是没有问题的,检查下你打的包依赖里是否还存在storm-core包。