Bright, We have this in contrib/pom.xml which I think is causing the problem:
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>16.0.1</version> <scope>provided</scope> <optional>true</optional> </dependency> whereas the hadoop-common 2.2.0 depends on 11.0.2 Ram On Thu, Dec 1, 2016 at 4:11 PM, Bright Chen <bri...@datatorrent.com> wrote: > Hi All, > I got an runtime exception (In unit test in local mode) when trying to test > Guava BloomFilter in malhar. the exception is as following. It seem the > malhar depended on Guava 11.0.2 at compile time while depended on higher > version at runtime. Which caused this compatible issue. > > Anyone got same issue or any idea how to solve or get around this issue? > > java.lang.AbstractMethodError: > org.apache.apex.malhar.lib.state.managed.SliceFunnel. > funnel(Ljava/lang/Object;Lcom/google/common/hash/PrimitiveSink;)V > > at > com.google.common.hash.AbstractStreamingHashFunction$ > AbstractStreamingHasher.putObject( > AbstractStreamingHashFunction.java:223) > > at com.google.common.hash.AbstractStreamingHashFunction.hashObject( > AbstractStreamingHashFunction.java:37) > > thanks > Bright >