我正在尝试通过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条答案
按热度按时间0x6upsns1#
你需要检查你的Cassandra设置-它有
joda-time-<version>.jar
文件在lib
文件夹?它看起来好像丢失了,或者您有2个版本的它(例如,从升级中留下的,等等。在这种情况下,删除所有joda-time
jars,并重新安装与您的cassandra版本匹配的库)。