java.lang.NoSuchMethodError:

来源:4-11 功能开发之解析日志成DataFrame并为DataFrame添加字段信息

小马驹子

2022-01-03

我是按照老师说的方式,把maven的spark-sql的jar替换,但是一运行就报这个错,
麻烦老师看一下,谢谢
22/01/03 00:50:24 INFO WholeTextFileRDD: Input split: Paths:/E:/newspace/spark_project/src/data/test-access.log:0+2715
22/01/03 00:50:24 ERROR Executor: Exception in task 0.0 in stage 0.0 (TID 0)
java.lang.NoSuchMethodError: com.imooc.bigdata.utils.ip.IPUtils.getInstance()Lcom/imooc/bigdata/utils/ip/IPUtils;
at com.imooc.bigdata.spark.pk.CustomDatasourceRelationKaTeX parse error: $ within math modeanonfun3.apply(CustomDatasourceRelation.scala:107)atcom.imooc.bigdata.spark.pk.CustomDatasourceRelation3.apply(CustomDatasourceRelation.scala:107) at com.imooc.bigdata.spark.pk.CustomDatasourceRelation3.apply(CustomDatasourceRelation.scala:107)atcom.imooc.bigdata.spark.pk.CustomDatasourceRelation$anonfun222$anonfun3.apply(CustomDatasourceRelation.scala:101)atscala.collection.TraversableLike3.apply(CustomDatasourceRelation.scala:101) at scala.collection.TraversableLike3.apply(CustomDatasourceRelation.scala:101)atscala.collection.TraversableLikeanonfunanonfunanonfunmap1.apply(TraversableLike.scala:234)atscala.collection.TraversableLike1.apply(TraversableLike.scala:234) at scala.collection.TraversableLike1.apply(TraversableLike.scala:234)atscala.collection.TraversableLikeanonfunanonfunanonfunmap1.apply(TraversableLike.scala:234)atscala.collection.IndexedSeqOptimized1.apply(TraversableLike.scala:234) at scala.collection.IndexedSeqOptimized1.apply(TraversableLike.scala:234)atscala.collection.IndexedSeqOptimizedclass.foreach(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOpsofRef.foreach(ArrayOps.scala:186)atscala.collection.TraversableLikeofRef.foreach(ArrayOps.scala:186) at scala.collection.TraversableLikeofRef.foreach(ArrayOps.scala:186)atscala.collection.TraversableLikeclass.map(TraversableLike.scala:234)
at scala.collection.mutable.ArrayOpsofRef.map(ArrayOps.scala:186)atcom.imooc.bigdata.spark.pk.CustomDatasourceRelationofRef.map(ArrayOps.scala:186) at com.imooc.bigdata.spark.pk.CustomDatasourceRelationofRef.map(ArrayOps.scala:186)atcom.imooc.bigdata.spark.pk.CustomDatasourceRelation$anonfun2.apply(CustomDatasourceRelation.scala:101)atcom.imooc.bigdata.spark.pk.CustomDatasourceRelation2.apply(CustomDatasourceRelation.scala:101) at com.imooc.bigdata.spark.pk.CustomDatasourceRelation2.apply(CustomDatasourceRelation.scala:101)atcom.imooc.bigdata.spark.pk.CustomDatasourceRelation$anonfun2.apply(CustomDatasourceRelation.scala:99)atscala.collection.Iterator2.apply(CustomDatasourceRelation.scala:99) at scala.collection.Iterator2.apply(CustomDatasourceRelation.scala:99)atscala.collection.Iterator$anon11.next(Iterator.scala:410)atscala.collection.Iterator11.next(Iterator.scala:410) at scala.collection.Iterator11.next(Iterator.scala:410)atscala.collection.Iterator$anon12.nextCur(Iterator.scala:435)atscala.collection.Iterator12.nextCur(Iterator.scala:435) at scala.collection.Iterator12.nextCur(Iterator.scala:435)atscala.collection.Iterator$anon12.hasNext(Iterator.scala:441)atscala.collection.Iterator12.hasNext(Iterator.scala:441) at scala.collection.Iterator12.hasNext(Iterator.scala:441)atscala.collection.Iterator$anon11.hasNext(Iterator.scala:409)atorg.apache.spark.sql.catalyst.expressions.GeneratedClass11.hasNext(Iterator.scala:409) at org.apache.spark.sql.catalyst.expressions.GeneratedClass11.hasNext(Iterator.scala:409)atorg.apache.spark.sql.catalyst.expressions.GeneratedClassGeneratedIteratorForCodegenStage1.processNext(Unknown Source)
at org.apache.spark.sql.execution.BufferedRowIterator.hasNext(BufferedRowIterator.java:43)

写回答

1回答

Michael_PK

2022-01-04

idea中右上角有个放大镜,你找下有这个IPUtils吗?

这个其他同学都OK的,我感觉还是你的jar替换的是否成功了?

0
3
Michael_PK
回复
小马驹子
OK,那估计是冲突了
2022-01-04
共3条回复

Spark进阶 大数据离线与实时项目实战

大数据生态圈实用框架(Spark/Hbase/Redis/Hadoop)整合应用及调优

700 学习 · 190 问题

查看课程

相似问题