Closed andres-moreno closed 3 years ago
Added an exclusion of jackson-databind
tometosin/jsonista
and got the example to work.
:dependencies [[org.clojure/clojure "1.10.1"]
[zero.one/geni "0.0.35"]
[metosin/jsonista "0.2.7"
:exclusions [commons-codec com.fasterxml.jackson.core/jackson-databind]]
[expound "0.8.6"]
;; Spark
[org.apache.spark/spark-core_2.12 "3.0.1"]
[org.apache.spark/spark-hive_2.12 "3.0.1"]
[org.apache.spark/spark-mllib_2.12 "3.0.1"]
[org.apache.spark/spark-sql_2.12 "3.0.1"]
[org.apache.spark/spark-streaming_2.12 "3.0.1"]
[org.apache.spark/spark-yarn_2.12 "3.0.1"]
[com.github.fommil.netlib/all "1.1.2" :extension "pom"]
; Arrow
[org.apache.arrow/arrow-memory-netty "2.0.0"]
[org.apache.arrow/arrow-memory-core "2.0.0"]
[org.apache.arrow/arrow-vector "2.0.0"
:exclusions [commons-codec com.fasterxml.jackson.core/jackson-databind]]
;; Databases
[mysql/mysql-connector-java "8.0.22"]
[org.postgresql/postgresql "42.2.18"]
[org.xerial/sqlite-jdbc "3.32.3.2"]]
Info
Problem / Steps to reproduce
Incompatible library:
Scala module 2.10.0 requires Jackson Databind version >= 2.10.0 and < 2.11.0
Steps:
lein new geni geni-cookbook cd geni-cookbook && lein run
The log file:
{:clojure.main/message "Syntax error (JsonMappingException) compiling at (/tmp/form-init3765768439809039245.clj:1:73).\nScala module 2.10.0 requires Jackson Databind version >= 2.10.0 and < 2.11.0\n", :clojure.main/triage {:clojure.error/phase :compile-syntax-check, :clojure.error/line 1, :clojure.error/column 73, :clojure.error/source "form-init3765768439809039245.clj", :clojure.error/path "/tmp/form-init3765768439809039245.clj", :clojure.error/class com.fasterxml.jackson.databind.JsonMappingException, :clojure.error/cause "Scala module 2.10.0 requires Jackson Databind version >= 2.10.0 and < 2.11.0"}, :clojure.main/trace {:via [{:type clojure.lang.Compiler$CompilerException, :message "Syntax error compiling at (/tmp/form-init3765768439809039245.clj:1:73).", :data {:clojure.error/phase :compile-syntax-check, :clojure.error/line 1, :clojure.error/column 73, :clojure.error/source "/tmp/form-init3765768439809039245.clj"}, :at [clojure.lang.Compiler load "Compiler.java" 7648]} {:type java.lang.ExceptionInInitializerError, :at [org.apache.spark.sql.execution.SparkPlan executeQuery "SparkPlan.scala" 210]} {:type com.fasterxml.jackson.databind.JsonMappingException, :message "Scala module 2.10.0 requires Jackson Databind version >= 2.10.0 and < 2.11.0", :at [com.fasterxml.jackson.module.scala.JacksonModule setupModule "JacksonModule.scala" 61]}], :trace [[com.fasterxml.jackson.module.scala.JacksonModule setupModule "JacksonModule.scala" 61] [com.fasterxml.jackson.module.scala.JacksonModule setupModule$ "JacksonModule.scala" 46] [com.fasterxml.jackson.module.scala.DefaultScalaModule setupModule "DefaultScalaModule.scala" 17] [com.fasterxml.jackson.databind.ObjectMapper registerModule "ObjectMapper.java" 816] [org.apache.spark.rdd.RDDOperationScope$