datomic

souenzzo 2025-11-21T15:58:19.837089Z

I tried to include datomic in my project but it failed with:

Syntax error (IllegalArgumentException) compiling Log/getProperties at (cognitect/http_client.clj:41:9).
No matching method getProperties found taking 0 args for class org.eclipse.jetty.util.log.Log
Datomic https://mvnrepository.com/artifact/com.datomic/client-pro 1.0.82 released in Feb/2025 Requires client-impl-shared 1.0.106 That requires https://mvnrepository.com/artifact/com.cognitect/http-client/1.0.127 1.0.127 (released in jan/2024) That requires https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-util/9.4.53.v20231009 released in Oct/2023 http-client calls jetty-util https://github.com/jetty/jetty.project/blob/jetty-9.4.53.v20231009/jetty-util/src/main/java/org/eclipse/jetty/util/log/Log.java#L315 method This Log/getProperties was removed between https://github.com/jetty/jetty.project/compare/jetty-10.0.0.alpha1...jetty-10.0.0.alpha2, in ~May/2020 The only way to use datomic/client-pro is by using jetty9 HTTP stack (http clients/servers, etc) - pedestal for example requires jetty11.

Fil 2026-05-21T10:18:01.338009Z

Hey @souenzzo and @michaeljweaver, I am actively working on this issue. We will release a new version of Datomic addressing that soon. I apologize for the wait. Thank you for being patient.

πŸ™‡ 1
πŸ™Œ 1
souenzzo 2026-05-21T15:01:54.154929Z

@filipewvandrade Which version of Jetty are you going to use?

jaret 2026-05-21T16:29:50.569719Z

I think we are targeting 12.1. It’s still being worked on.

wevrem 2026-05-20T13:07:34.384709Z

I am also hitting this issue. You can add my report, too.

πŸ‘ 1
jaret 2025-11-21T19:36:05.127989Z

Hey @souenzzo we have captured that both Client-Cloud and Client-pro have transient dependencies on Jetty 9 which has hit EOL. We have a maintenance release planned to address this, but its behind some currently prioritized work. I will add this report to the stories we have and as soon as we ship will notify you. Sorry for the pain here.

πŸ‘ 1