<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Jackson version conflict in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/jackson-version-conflict/m-p/149285#M53060</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;this problem occurs if you have dynamic module registration, e.g.&lt;/P&gt;&lt;LI-CODE lang="java"&gt;new ObjectMapper().findAndRegisterModules()&lt;/LI-CODE&gt;&lt;P&gt;and the way to solve it is to use something like this instead&lt;/P&gt;&lt;LI-CODE lang="java"&gt;val jsonMapper = new ObjectMapper()
jsonMapper.registerModule(DefaultScalaModule)&lt;/LI-CODE&gt;</description>
    <pubDate>Wed, 25 Feb 2026 12:05:06 GMT</pubDate>
    <dc:creator>emanuele_m</dc:creator>
    <dc:date>2026-02-25T12:05:06Z</dc:date>
    <item>
      <title>Jackson version conflict</title>
      <link>https://community.databricks.com/t5/data-engineering/jackson-version-conflict/m-p/141814#M51821</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am trying to implement the Spark TableProvider api and i am experiencing a jar conflict (I am using the 17.3 runtime).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="java"&gt;com.fasterxml.jackson.databind.JsonMappingException: Scala module 2.15.2 requires Jackson Databind version &amp;gt;= 2.15.0 and &amp;lt; 2.16.0 - Found jackson-databind version 2.18.2
	at shaded.databricks.org.apache.hudi.com.fasterxml.jackson.module.scala.JacksonModule.setupModule(JacksonModule.scala:61)
	at shaded.databricks.org.apache.hudi.com.fasterxml.jackson.module.scala.JacksonModule.setupModule$(JacksonModule.scala:46)
	at shaded.databricks.org.apache.hudi.com.fasterxml.jackson.module.scala.DefaultScalaModule.setupModule(DefaultScalaModule.scala:17)
	at com.fasterxml.jackson.databind.ObjectMapper.registerModule(ObjectMapper.java:908)
	at com.fasterxml.jackson.databind.ObjectMapper.registerModules(ObjectMapper.java:1110)
	at com.fasterxml.jackson.databind.ObjectMapper.findAndRegisterModules(ObjectMapper.java:1194)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the release notes it shows that the "&lt;SPAN&gt;jackson-databind" library should be 2.18.2,&lt;BR /&gt;It seems like the shading in the `shaded.databricks.org.apache.hudi.com` was not done well.&lt;BR /&gt;Trying to understand the bug i run the following command&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;%sh find /databricks/jars -name "*hudi*.jar" -exec jar tf {} \; | grep "META-INF/services/com.fasterxml.jackson"&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;which returned '&lt;SPAN&gt;META-INF/services/com.fasterxml.jackson.databind.Module&lt;/SPAN&gt;'. this helps me conclude that the bug in a shading issue in the databricks hudi package.&lt;/P&gt;&lt;P&gt;Could someone take a look at this?&lt;BR /&gt;Thank you.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 14 Dec 2025 12:37:00 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/jackson-version-conflict/m-p/141814#M51821</guid>
      <dc:creator>Shimon</dc:creator>
      <dc:date>2025-12-14T12:37:00Z</dc:date>
    </item>
    <item>
      <title>Re: Jackson version conflict</title>
      <link>https://community.databricks.com/t5/data-engineering/jackson-version-conflict/m-p/141858#M51831</link>
      <description>&lt;P&gt;This is a well-documented issue, and it highlights how dependency conflicts in managed runtimes can quickly become a blocker for teams extending Spark beyond standard use cases.&lt;/P&gt;&lt;P&gt;We see similar challenges when organizations build custom providers or integrate open-source frameworks on Databricks, especially as runtimes evolve. In many cases, the complexity comes less from the feature itself and more from managing runtime behavior and hidden dependency interactions at scale.&lt;/P&gt;&lt;P&gt;Curious how you’re planning to move forward here and whether this is being handled via Databricks support or internally. We’ve helped teams navigate similar runtime-level challenges, so happy to share what has worked if helpful.&lt;/P&gt;</description>
      <pubDate>Mon, 15 Dec 2025 13:20:33 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/jackson-version-conflict/m-p/141858#M51831</guid>
      <dc:creator>Abeshek</dc:creator>
      <dc:date>2025-12-15T13:20:33Z</dc:date>
    </item>
    <item>
      <title>Re: Jackson version conflict</title>
      <link>https://community.databricks.com/t5/data-engineering/jackson-version-conflict/m-p/141925#M51852</link>
      <description>&lt;P&gt;For now we are trying to contact Databricks,&amp;nbsp;&lt;BR /&gt;In worst case scenario we were planning to shade the dependencies we need.&lt;/P&gt;&lt;P&gt;would love to hear what has worked for you.&lt;/P&gt;&lt;P&gt;Best,&lt;BR /&gt;Shimon&lt;/P&gt;</description>
      <pubDate>Tue, 16 Dec 2025 07:11:56 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/jackson-version-conflict/m-p/141925#M51852</guid>
      <dc:creator>Shimon</dc:creator>
      <dc:date>2025-12-16T07:11:56Z</dc:date>
    </item>
    <item>
      <title>Re: Jackson version conflict</title>
      <link>https://community.databricks.com/t5/data-engineering/jackson-version-conflict/m-p/149285#M53060</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;this problem occurs if you have dynamic module registration, e.g.&lt;/P&gt;&lt;LI-CODE lang="java"&gt;new ObjectMapper().findAndRegisterModules()&lt;/LI-CODE&gt;&lt;P&gt;and the way to solve it is to use something like this instead&lt;/P&gt;&lt;LI-CODE lang="java"&gt;val jsonMapper = new ObjectMapper()
jsonMapper.registerModule(DefaultScalaModule)&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 25 Feb 2026 12:05:06 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/jackson-version-conflict/m-p/149285#M53060</guid>
      <dc:creator>emanuele_m</dc:creator>
      <dc:date>2026-02-25T12:05:06Z</dc:date>
    </item>
  </channel>
</rss>

