2017-01-04 14 views
12

Mam problem z uruchomieniem Sparka 2.1 z Play! 2.5.9.Graj! i Spark niekompatybilne wersje Jackson

otrzymuję następujący wyjątek środowiska wykonawczego:

com.fasterxml.jackson.databind.JsonMappingException: Incompatible Jackson version: 2.7.6 

W poprzedniej wersji Spark (1.6), udało mi się stłumić ten błąd dodając w moim pliku build.sbt:

dependencyOverrides ++= Set("com.fasterxml.jackson.core" % "jackson-databind" % "2.4.4") 

Ale to nie robi współpracuję ze Spark 2. Próbowałem zmienić wersję użytą w dependencyOverrides przez 2.7.2 i 2.8.5, ale nie mam pojęcia, której powinienem użyć i dlaczego.

Każda wskazówka będzie bardzo mile widziane;)

Odpowiedz

14

Korzystanie z wersji 2.6.x działa w dependencyOverrides (I nadal nie wiem, czy istnieje inny sposób, aby znaleźć wersję, która działa niż testowanie jeden po Innym).

+4

Aby znaleźć poprawną wersję, sprawdź wersję Sparka na maven repo, a następnie spójrz na zależności tej wersji. Użyj wersji Jacksona wymienionej na liście (2.6.5 dla Spark 2.1.1 zgodnie z https://mvnrepository.com/artifact/org.apache.spark/spark-core_2.11/2.1.0) – TaylerJones

+1

OK, dziękuję ty ! – Simon

Powiązane problemy