NoSuchMethodError при запуске потоковой передачи с искрой

Exception in thread "main" java.lang.NoSuchMethodError:                                                                                         
   com.fasterxml.jackson.module.scala.deser.BigDecimalDeserializer$.handledType()Ljava/lang/Class;

Я создаю простое искровое потоковое приложение, используя твиттер в качестве источника. Но застрять в этой ошибке. Я использую spark 1.6.0 и scala 2.10.4.

1 ответ

Это исключение обычно означает, что у вас есть несколько версий библиотеки, доступных во время выполнения, и выбранная не та, на которую вы полагаетесь. Возможно, две библиотеки скомпилированы в Uber JAR.

Чтобы избежать этого, вы можете иметь приоритет для ваших версий JAR, указав их явно через spark.executor.extraClassPath а также spark.driver.extraClassPath, Больше можно прочитать в Spark Configuration

Другие вопросы по тегам