相关疑难解决方法(0)

Scala - InvalidClassException:没有有效的构造函数

我创建了一个Serializable版本番石榴的中ImmutableRangeMapBuilder,才能在斯卡拉在我的星火应用程序中使用.我也有一个零参数构造函数SerializableImmutableRangeMap,所以InvalidClassException: no valid constructor当我运行我的Spark应用程序时为什么会得到它?

这是我的SerializableImmutableRangeClass对象和类:

object SerializableImmutableRangeMap extends Serializable {
  final class SerializableBuilder[K <: Comparable[_], V]() extends Serializable {
    val keyRanges: RangeSet[K] = TreeRangeSet.create()
    val rangeMap: RangeMap[K, V] = TreeRangeMap.create()

    def put(range: Range[K], value: V): SerializableBuilder[K, V] = {
      checkNotNull(range)
      checkNotNull(value)
      checkArgument(!range.isEmpty(), "Range must not be empty, but was %s", range)
      if (!keyRanges.complement().encloses(range)) {
        // it's an error case; we can afford an expensive lookup
        for (entry: Entry[Range[K], …
Run Code Online (Sandbox Code Playgroud)

java serialization scala apache-spark

3
推荐指数
1
解决办法
3335
查看次数

标签 统计

apache-spark ×1

java ×1

scala ×1

serialization ×1