es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Datomic free falló en OpenJDK 17.

Se probó Datomic free 0.9.5703.21 con Clojure 1.10.3 y openjdk 17, pero falló a continuación,

$ bin/maven-install

<p>$ bin/transactor config/samples/free-transactor-template.properties
=> El sistema inició datomic:free://localhost:4334/<NOMBRE-BD></p>

<p>$ clj -Sdeps '{:deps {com.datomic/datomic-free {:mvn/version "0.9.5703.21"}}}'
user=> (require '[datomic.api :as d])
nil
user=> (d/create-database "datomic:free://localhost:4334/test")
Error de ejecución (ActiveMQInternalErrorException) (ChannelImpl.java 404)

No ocurre ningún error si simplemente lo rebajamos a openjdk 8. ¿Cómo se puede hacer que funcione con openjdk 17?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Este error parece ser causado por problemas de compatibilidad entre Datomic free 0.9.5703.21 y OpenJDK 17. Una solución sería retroceder a OpenJDK 8, ya que esto parece resolver el problema.

    Sin embargo, otra posible solución sería actualizar a una versión más reciente de Datomic free que sea compatible con OpenJDK 17. Es posible que una versión más reciente de Datomic free ya haya abordado este problema, por lo que podría valer la pena verificar si hay actualizaciones disponibles.

    Si no está disponible una versión más reciente de Datomic free o si necesita usar específicamente la versión 0.9.5703.21, otra posible solución sería intentar ejecutar Datomic con un JVM diferente, como Oracle JDK o GraalVM. Estos podrían tener una mejor compatibilidad con Datomic y podrían permitirle utilizar OpenJDK 17.

Comments are closed.