Hi all,
I had a running topology and then I changed a component of it by adding
additional member variable to one of the components to store the task
iD(private int taskId).
After making this change and submitting the Jar i get the following error.
When I remove this variable every things starts to work fine.
I'm using version 0.9.1-incubating. I tried clearing storm-local
directories of both supervisor and nimbus but it didn't work.
Can someone please give some idea to fix this issue.
Caused by: java.io.InvalidClassException:
processor.common.storm.component.SiddhiBolt; local class incompatible:
stream classdesc serialVersionUID = 8809520409789083350, local class
serialVersionUID = 2619815194083705726
at
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:617)
~[na:1.7.0_55]
at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1622)
~[na:1.7.0_55]
at
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517)
~[na:1.7.0_55]
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
~[na:1.7.0_55]
at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
~[na:1.7.0_55]
at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990)
~[na:1.7.0_55]
at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915)
~[na:1.7.0_55]
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798)
~[na:1.7.0_55]
at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
~[na:1.7.0_55]
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
~[na:1.7.0_55]
at backtype.storm.utils.Utils.deserialize(Utils.java:82)
~[storm-core-0.9.1-incubating.jar:0.9.1-incubating]
... 36 common frames omitted