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.Pro or Cloud?
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.
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"}}
(also, yay!)
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?
Cloud