2024 Clojure状态调查中分享您的想法!

欢迎!请查看关于页面,了解有关如何操作的一些更多信息。

0
Clojure
编辑

我正在遵循Datomic教程,在AWS上设置了一切,并通过curl获得了代码的成功响应

之后,我认为客户端已成功创建

(ns try-datomic.db
  (:require [datomic.client.api :as d]))

(def cfg {:server-type :cloud
          :region "eu-central-1"
          :system "db-learn"
          :creds-profile "default"
          :endpoint "http://entry.db-learn.eu-central-1.datomic.net:8182/"
          :proxy-port 8182})

(def client (d/client cfg))

创建客户端的响应是

2021-02-17 17:48:24.708:INFO::nRepl-session-6***6: 初始化日志记录 @13975ms 到 org.eclipse.jetty.util.log.StdErrLog

之后,在尝试使用创建数据库时

(d/create-database client {:db-name "movies"})

我得到这个错误

执行错误(异常信息)在 。java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter

请帮助。

1 答案

0

想通了。原来出现在这个StackOverflow问题中,JAXB API不再是Java的一部分。所以我所做的就是向项目.clj中添加这个依赖项以使其工作。

[ "2.4.0-b180830.0359"]

注意:有关Datomic问题,可能更适合在https://ask.datomic.com提问!
...