datomic

danieroux 2026-01-08T11:18:47.783589Z

Happy new year! This line in our deps.edn is now becoming unbearable, and is blocking two efforts we would really like to take on:

org.eclipse.jetty/jetty-server ^{:antq/exclude true :dictated-by :datomic} {:mvn/version "9.4.53.v20231009"}
We cannot run an MCP server on our EC2 node because of this https://github.com/modelcontextprotocol/java-sdk/blob/fa9dac88c5aad7342c1cdce8be784d9c6ff0af84/pom.xml#L95C4-L95C9. We are also now considering running Trino on the nodes. (eventually we also want to upgrade to a later Pedestal, what is running is working so it is not a major driver) I do not see an Ask for this? And I am sure it is on a List somewhere.

Joe Lane 2026-01-11T01:29:41.171959Z

Pro or Cloud?

Fil 2026-05-18T14:45:05.848849Z

Hey @danie could you share the specific error or blocker you got trying to run the Java MCP on your Ion app? Datomic Cloud includes the javax.servlet . The jakarta dependency is in a different groupId, which could be added to your deps.edn without conflicting.

danieroux 2026-04-09T10:12:36.687849Z

I do mean compute-group nodes. We are using client-cloud API on a client-application This is our full list of dependencies fixed to the versions we got from :dependency-conflicts

{org.clojure/clojure                                       ^:antq/exclude {:mvn/version "1.11.4" :dictated-by :datomic}
 org.slf4j/slf4j-api                                       ^:antq/exclude {:mvn/version "1.7.36" :dictated-by :datomic}
 org.slf4j/jcl-over-slf4j                                  ^:antq/exclude {:mvn/version "1.7.36" :dictated-by :datomic}
 org.slf4j/jul-to-slf4j                                    ^:antq/exclude {:mvn/version "1.7.36" :dictated-by :datomic}
 com.datomic/client-cloud                                  ^:antq/exclude {:mvn/version "1.0.131" :dictated-by :datomic}
 com.datomic/ion                                           ^:antq/exclude {:mvn/version "1.0.71" :dictated-by :datomic}
 com.amazonaws/aws-java-sdk-core                           ^:antq/exclude {:mvn/version "1.12.564" :dictated-by :datomic}
 com.amazonaws/aws-java-sdk-kms                            ^:antq/exclude {:mvn/version "1.12.564" :dictated-by :datomic}
 com.amazonaws/aws-java-sdk-ssm                            ^:antq/exclude {:mvn/version "1.12.564" :dictated-by :datomic}
 com.amazonaws/aws-java-sdk-s3                             ^:antq/exclude {:mvn/version "1.12.564" :dictated-by :datomic}
 com.amazonaws/aws-java-sdk-sts                            ^:antq/exclude {:mvn/version "1.12.564" :dictated-by :datomic}
 com.amazonaws/jmespath-java                               ^:antq/exclude {:mvn/version "1.12.564", :dictated-by :datomic},
 com.cognitect/caster                                      ^:antq/exclude {:mvn/version "1.0.45", :dictated-by :datomic},
 com.cognitect/http-endpoint                               ^:antq/exclude {:mvn/version "1.0.105" :dictated-by :datomic},
 com.cognitect/s3-creds                                    ^:antq/exclude {:mvn/version "1.0.31" :dictated-by :datomic}
 com.cognitect/transit-clj                                 ^:antq/exclude {:mvn/version "1.0.333" :dictated-by :datomic}
 com.cognitect/transit-java                                ^:antq/exclude {:mvn/version "1.0.371", :dictated-by :datomic},
 com.fasterxml.jackson.core/jackson-core                   ^:antq/exclude {:mvn/version "2.12.3" :dictated-by :datomic}
 com.google.errorprone/error_prone_annotations             ^:antq/exclude {:mvn/version "2.18.0" :dictated-by :datomic}
 com.google.guava/guava                                    ^:antq/exclude {:mvn/version "32.0.1-jre" :dictated-by :datomic}
 commons-codec/commons-codec                               ^:antq/exclude {:mvn/version "1.16.0", :dictated-by :datomic},
 org.checkerframework/checker-qual                         ^:antq/exclude {:mvn/version "3.33.0" :dictated-by :datomic}
 org.clojure/core.async                                    ^:antq/exclude {:mvn/version "1.8.741", :dictated-by :datomic}
 org.clojure/core.cache                                    ^:antq/exclude {:mvn/version "1.1.234", :dictated-by :datomic},
 org.clojure/core.memoize                                  ^:antq/exclude {:mvn/version "1.1.266", :dictated-by :datomic},
 org.clojure/core.specs.alpha                              ^:antq/exclude {:mvn/version "0.2.62", :dictated-by :datomic},
 org.clojure/data.priority-map                             ^:antq/exclude {:mvn/version "1.2.0", :dictated-by :datomic},
 org.clojure/data.json                                     ^:antq/exclude {:mvn/version "2.4.0", :dictated-by :datomic},
 org.clojure/tools.logging                                 ^:antq/exclude {:mvn/version "1.2.4", :dictated-by :datomic},
 org.clojure/spec.alpha                                    ^:antq/exclude {:mvn/version "0.3.218", :dictated-by :datomic},
 org.clojure/tools.analyzer                                ^:antq/exclude {:mvn/version "1.2.0", :dictated-by :datomic},
 org.clojure/tools.analyzer.jvm                            ^:antq/exclude {:mvn/version "1.3.2", :dictated-by :datomic},
 org.clojure/tools.reader                                  ^:antq/exclude {:mvn/version "1.3.6" :dictated-by :datomic}
 org.ow2.asm/asm                                           ^:antq/exclude {:mvn/version "9.2", :dictated-by :datomic},
 org.eclipse.jetty/jetty-http                              ^:antq/exclude {:mvn/version "9.4.53.v20231009" :dictated-by :datomic}
 org.eclipse.jetty/jetty-util                              ^:antq/exclude {:mvn/version "9.4.53.v20231009" :dictated-by :datomic}
 org.eclipse.jetty/jetty-client                            ^:antq/exclude {:mvn/version "9.4.53.v20231009" :dictated-by :datomic}
 org.eclipse.jetty/jetty-io                                ^:antq/exclude {:mvn/version "9.4.53.v20231009" :dictated-by :datomic}
 org.eclipse.jetty/jetty-servlet                           ^:antq/exclude {:mvn/version "9.4.53.v20231009" :dictated-by :datomic}
 org.eclipse.jetty/jetty-security                          ^:antq/exclude {:mvn/version "9.4.53.v20231009" :dictated-by :datomic}
 org.eclipse.jetty/jetty-util-ajax                         ^:antq/exclude {:mvn/version "9.4.53.v20231009" :dictated-by :datomic}
 org.eclipse.jetty/jetty-server                            ^:antq/exclude {:mvn/version "9.4.53.v20231009" :dictated-by :datomic}
 com.fasterxml.jackson.dataformat/jackson-dataformat-smile ^:antq/exclude {:mvn/version "2.15.2" :dictated-by :datomic}
 com.fasterxml.jackson.core/jackson-annotations            ^:antq/exclude {:mvn/version "2.16.0" :dictated-by :datomic}
 com.fasterxml.jackson.core/jackson-databind               ^:antq/exclude {:mvn/version "2.12.7.1" :dictated-by :datomic}
 com.cognitect/http-client                                 ^:antq/exclude {:mvn/version "1.0.127" :dictated-by :datomic}
 com.cognitect.aws/api                                     ^:antq/exclude {:mvn/version "0.8.686" :dictated-by :datomic}
 com.cognitect.aws/endpoints                               ^:antq/exclude {:mvn/version "1.1.12.504" :dictated-by :datomic}
 com.cognitect.aws/s3                                      ^:antq/exclude {:mvn/version "848.2.1413.0", :dictated-by :datomic, :aws/serviceFullName "Amazon Simple Storage Service"}}

danieroux 2026-04-09T10:12:41.389799Z

(also, yay!)

Joe Lane 2026-04-08T14:54:30.403879Z

Following up, we are dev'ing on this upgrade. When you say "on our EC2 node" do you mean one of the compute-group nodes? Or are you using the client-cloud API on a client-application? Are you sure it isn't the jetty-http-client you're hitting a conflict with?

danieroux 2026-01-11T10:10:28.781669Z

Cloud