I suspect you have not recompiled your topologies against 2.0?
Get Outlook for Android On Fri, Nov 15, 2019 at 11:27 AM -0800, "Berges Irani" <[email protected]> wrote: Hi all, I'm upgrading to the new version of storm and am running into some issues. I'll start by providing some background information. I'm running storm from some docker containers on an ec2 instance. I used this: https://hub.docker.com/_/storm/ to set up my containers with storm. I then made copies of my current topologies for an upgrade. I upgraded storm and the hadoop dependencies in my pom. The issue I am having is when I run my topology, I get the following error:Exception in thread "main" java.lang.NoClassDefFoundError: backtype/storm/tuple/Tuple at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) at java.lang.Class.getDeclaredMethod(Class.java:2128) at java.io.ObjectStreamClass.getPrivateMethod(ObjectStreamClass.java:1629) at java.io.ObjectStreamClass.access$1700(ObjectStreamClass.java:79) at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:520) at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:494) at java.security.AccessController.doPrivileged(Native Method) at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:494) at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:391) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1134) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) at org.apache.storm.utils.Utils.javaSerialize(Utils.java:520) at org.apache.storm.topology.TopologyBuilder.createTopology(TopologyBuilder.java:116) at summarizer2.storm.SummarizerTopology.main(SummarizerTopology.java:213) Caused by: java.lang.ClassNotFoundException: backtype.storm.tuple.Tuple at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 15 more As part of the upgrade I went through my codebase and replace backtype.* with org.apache.storm.*It is odd to me that backtype is still referenced somehow. My storm-client on my docker container is 2.0 and so is the one I package from my pom. I am stumped as to why I get this error, however I am convinced it has something to do with the storm-client jar on my docker container. Any ideas?Thanks, -- Berges Irani Engineering Intern [email protected]
