Apache spark 无法使用mapGroupsWithState初始化类

Apache spark 无法使用mapGroupsWithState初始化类,apache-spark,spark-structured-streaming,spark-streaming-kafka,Apache Spark,Spark Structured Streaming,Spark Streaming Kafka,我试图创建一个具有任意状态的spark结构化流媒体应用程序,当我添加groupByKey和mapGroupWithState时,在启动第一个任务后,它会给我一个错误 .groupByKey(_.user_id) .mapGroupsWithState(GroupStateTimeout.NoTimeout)(sessionState.updateAcrossEvents) 错误: 在阶段1.0中丢失了任务5.0(TID 5,节点,执行器1):java.lang.NoClassDefFo

我试图创建一个具有任意状态的spark结构化流媒体应用程序,当我添加groupByKey和mapGroupWithState时,在启动第一个任务后,它会给我一个错误

  .groupByKey(_.user_id)
  .mapGroupsWithState(GroupStateTimeout.NoTimeout)(sessionState.updateAcrossEvents)
错误: 在阶段1.0中丢失了任务5.0(TID 5,节点,执行器1):java.lang.NoClassDefFoundError:无法初始化类com.test.Run$

Run是包含main方法的主类

有人能告诉我为什么会这样吗


PS:如果我不使用groupByKey和mapGroupsWithState直接向console写入,它可以正常工作。

在哪里可以解决此问题?在哪里可以解决此问题?