Cassandra.ServerErrorException:'java.lang.NoClassDefFoundError:org / joda / time / ReadablePartial'

时间:2018-11-18 02:59:11

标签: c# asp.net-core cassandra datastax

我正在尝试通过datastax c#cassandra驱动程序进行准备插入,并且遇到以下异常:

  

Cassandra.ServerErrorException:'java.lang.NoClassDefFoundError:org / joda / time / ReadablePartial'

尝试插入DateTime.Now时

var prep = session.Prepare("Insert Into mytable (topic, post) Values (?, ?)");

var batch = new BatchStatement()
                .Add(prep.Bind("test", DateTime.Now));
session.Execute(batch);

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您需要检查Cassandra设置-joda-time-<version>.jar文件夹中是否有lib文件?看起来好像丢失了它,或者您有2个版本(例如,从升级中遗留下来的东西,在这种情况下,请删除所有joda-time jars,然后重新安装与您的Cassandra版本匹配的库)。