Hi, We are upgrading to Storm 1.0.2 and have done all the package name changes.
grep -ri backtype in our code repo returns nothing. Yet on deploying the jar to Storm, following error is seen: storm/storm_installed/apache-storm-1.0.2/bin/storm \ jar \ $jarFile \ org.apache.storm.flux.Flux \ $yamlFileTarget \ --remote +- Apache Storm -+ +- data FLow User eXperience -+ Version: 1.0.2 Parsing file: topology-config.yaml 333 [main] INFO o.a.s.f.p.FluxParser - loading YAML from input stream... 335 [main] INFO o.a.s.f.p.FluxParser - Not performing property substitution. 335 [main] INFO o.a.s.f.p.FluxParser - Not performing environment variable substitution. Exception in thread "main" java.lang.NoClassDefFoundError: backtype/storm/spout/MultiScheme at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.storm.flux.FluxBuilder.buildObject(FluxBuilder.java:291) at org.apache.storm.flux.FluxBuilder.buildComponents(FluxBuilder.java:350) at org.apache.storm.flux.FluxBuilder.buildTopology(FluxBuilder.java:75) at org.apache.storm.flux.Flux.runCli(Flux.java:153) at org.apache.storm.flux.Flux.main(Flux.java:98) Caused by: java.lang.ClassNotFoundException: backtype.storm.spout.MultiScheme at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 7 more This used to work fine with 0.10.0 I have checked all the places in my code including mvn dependency:tree's output All versions are 1.0.2 (storm and flux) and there is no mention of backtype anywhere in the code, flux-file or the jar we are deploying. What is wrong here? Thanks SG