微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Datomic v1.0.6202在datomic.api / create-database上为:dev存储io.netty.channel.SingleThreadEventLoop抛出NoSuchMethodError

如何解决Datomic v1.0.6202在datomic.api / create-database上为:dev存储io.netty.channel.SingleThreadEventLoop抛出NoSuchMethodError

尝试在本地Datomic :dev事务处理程序(v1.0.6202)中创建数据库会抛出NoSuchMethodError,但是内存DB可以工作:

(d/create-database "datomic:mem://localhost:4334/test")
=> true
(d/connect "datomic:mem://localhost:4334/test")
=> #object[datomic.peer.LocalConnection 0x3a5266c4 "datomic.peer.LocalConnection@3a5266c4"]

现在让我们尝试对运行Java 1.8的本地:dev交易者进行尝试:

(d/connect "datomic:dev://localhost:4334/blog")
=> Execution error at datomic.peer/get-connection$fn (peer.clj:661).
Could not find blog in catalog

;; Let's try to create it:
(d/create-database "datomic:dev://localhost:4334/blog")
Execution error (NoSuchMethodError) at io.netty.channel.SingleThreadEventLoop/<init> (SingleThreadEventLoop.java:65).
'void io.netty.util.concurrent.SingleThreadEventExecutor.<init>(io.netty.util.concurrent.EventExecutorGroup,java.util.concurrent.Executor,boolean,java.util.Queue,io.netty.util.concurrent.RejectedExecutionHandler)'

起初,我认为这与我的recent question有关需要Java 1.8或更早版本的Datomic事务处理程序(v15静失败)有关,但是对于我尝试过的所有JDK都会发生此错误

我在我的应用程序中对事务处理程序和依赖项使用Clojure 1.10.1和Datomic v1.0.6202。

解决方法

好像来自manifoldProduct ---- Flag 1 ---- Flag 2 Bike 1 0 Bike 1 1 Car 0 0 Car 0 0 的Netty冲突。我降级了Aleph,问题已解决。

我希望有更好的方法来调试这些类型的冲突。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?