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.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.
@filipewvandrade Which version of Jetty are you going to use?
I think we are targeting 12.1. Itβs still being worked on.
I am also hitting this issue. You can add my report, too.
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.