title: Spark 2.3 java.lang.NoSuchMethodError: io.netty.buffer.PooledByteBufAllocator.metric
body: <p>SPARK 2.3 is throwing following exception.  Can anyone please help!!  I tried adding the JARs </p>
  
  <p>308  [Driver] ERROR org.apache.spark.deploy.yarn.ApplicationMaster  - User class threw exception: java.lang.NoSuchMethodError: io.netty.buffer.PooledByteBufAllocator.metric()Lio/netty/buffer/PooledByteBufAllocatorMetric;
      java.lang.NoSuchMethodError: io.netty.buffer.PooledByteBufAllocator.metric()Lio/netty/buffer/PooledByteBufAllocatorMetric;
          at org.apache.spark.network.util.NettyMemoryMetrics.registerMetrics(NettyMemoryMetrics.java:80)
          at org.apache.spark.network.util.NettyMemoryMetrics.(NettyMemoryMetrics.java:76)
          at org.apache.spark.network.client.TransportClientFactory.(TransportClientFactory.java:109)
          at org.apache.spark.network.TransportContext.createClientFactory(TransportContext.java:99)
          at org.apache.spark.rpc.netty.NettyRpcEnv.(NettyRpcEnv.scala:71)
          at org.apache.spark.rpc.netty.NettyRpcEnvFactory.create(NettyRpcEnv.scala:461)
          at org.apache.spark.rpc.RpcEnv$.create(RpcEnv.scala:57)
          at org.apache.spark.SparkEnv$.create(SparkEnv.scala:249)
          at org.apache.spark.SparkEnv$.createDriverEnv(SparkEnv.scala:175)
          at org.apache.spark.SparkContext.createSparkEnv(SparkContext.scala:256)
          at org.apache.spark.SparkContext.(SparkContext.scala:423)
          at org.apache.spark.api.java.JavaSparkContext.(JavaSparkContext.scala:58)
          at com.voicebase.etl.HBasePhoenixPerformance2.main(HBasePhoenixPerformance2.java:55)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.apache.spark.deploy.yarn.ApplicationMaster$$anon$4.run(ApplicationMaster.scala:706)
      315  [main] ERROR org.apache.spark.deploy.yarn.ApplicationMaster  - Uncaught exception: 
      org.apache.spark.SparkException: Exception thrown in awaitResult: 
          at org.apache.spark.util.ThreadUtils$.awaitResult(ThreadUtils.scala:205)
          at org.apache.spark.deploy.yarn.ApplicationMaster.runDriver(ApplicationMaster.scala:486)
          at org.apache.spark.deploy.yarn.ApplicationMaster.org$apache$spark$deploy$yarn$ApplicationMaster$$runImpl(ApplicationMaster.scala:345)
          at org.apache.spark.deploy.yarn.ApplicationMaster$$anonfun$run$2.apply$mcV$sp(ApplicationMaster.scala:260)
          at org.apache.spark.deploy.yarn.ApplicationMaster$$anonfun$run$2.apply(ApplicationMaster.scala:260)
          at org.apache.spark.deploy.yarn.ApplicationMaster$$anonfun$run$2.apply(ApplicationMaster.scala:260)
          at org.apache.spark.deploy.yarn.ApplicationMaster$$anon$5.run(ApplicationMaster.scala:800)
          at java.security.AccessController.doPrivileged(Native Method)
          at javax.security.auth.Subject.doAs(Subject.java:422)
          at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1836)
          at org.apache.spark.deploy.yarn.ApplicationMaster.doAsUser(ApplicationMaster.scala:799)
          at org.apache.spark.deploy.yarn.ApplicationMaster.run(ApplicationMaster.scala:259)
          at org.apache.spark.deploy.yarn.ApplicationMaster$.main(ApplicationMaster.scala:824)
          at org.apache.spark.deploy.yarn.ApplicationMaster.main(ApplicationMaster.scala)
      Caused by: java.util.concurrent.ExecutionException: Boxed Error</p>