当storm客户端从0.10升级到1.1.0时,storm拓扑部署失败,出现illegalargumentexception

vpfxa7rd  于 2021-06-24  发布在  Storm
关注(0)|答案(1)|浏览(456)

最近,我们将storm版本从0.10升级到了1.1.0,但是在使用升级的客户端部署拓扑时,它失败了-

Exception in thread "main" java.lang.IllegalArgumentException
    at org.apache.storm.hack.shade.org.objectweb.asm.ClassReader.<init>(Unknown Source)
    at org.apache.storm.hack.shade.org.objectweb.asm.ClassReader.<init>(Unknown Source)
    at org.apache.storm.hack.shade.org.objectweb.asm.ClassReader.<init>(Unknown Source)
    at org.apache.storm.hack.DefaultShader.addRemappedClass(DefaultShader.java:182)
    at org.apache.storm.hack.DefaultShader.shadeJarStream(DefaultShader.java:103)
    at org.apache.storm.hack.StormShadeTransformer.transform(StormShadeTransformer.java:35)
    at org.apache.storm.daemon.ClientJarTransformerRunner.main(ClientJarTransformerRunner.java:37)
wyyhbhjk

wyyhbhjk1#

这个问题与 dependency conflicts between asm and guice over Java8 . 排除所有guice依赖项,这些依赖项来自一个依赖jar,但实际上并没有在storm项目中使用,这有助于解决这个问题。
为了安全起见,我还交叉检查了我的项目,我没有任何其他的 asm 除了一个来自 storm-core .
我花了一天多的时间才做出这个决定,希望这能对别人有所帮助:)

相关问题