Monday, January 14, 2019

java.lang.NoSuchMethodError: com.google.common.util.concurrent.SimpleTimeLimiter.create(

Analysis: Got this error while working in selenium & cucumber test framework.

java.lang.NoSuchMethodError: com.google.common.util.concurrent.SimpleTimeLimiter.create(Ljava/util/concurrent/ExecutorService;)Lcom/google/common/util/concurrent/SimpleTimeLimiter;

Solution: Upgrade Guava and Gson as follows:

<dependency>    <groupId>com.google.guava</groupId>    <artifactId>guava</artifactId>    <version>23.0</version></dependency><dependency>    <groupId>com.google.code.gson</groupId>    <artifactId>gson</artifactId>    <version>2.8.2</version></dependency>