Cassandra.ServerErrorException:'java.lang.NoClassDefFoundError:org/joda/time/ReadablePartial'
Posted
技术标签:
【中文标题】Cassandra.ServerErrorException:\'java.lang.NoClassDefFoundError:org/joda/time/ReadablePartial\'【英文标题】:Cassandra.ServerErrorException: 'java.lang.NoClassDefFoundError: org/joda/time/ReadablePartial'Cassandra.ServerErrorException:'java.lang.NoClassDefFoundError:org/joda/time/ReadablePartial' 【发布时间】:2019-04-20 19:14:03 【问题描述】:我正在尝试通过 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】:您需要检查您的 Cassandra 设置 - 在 lib
文件夹中是否有 joda-time-<version>.jar
文件?它看起来好像丢失了,或者您有 2 个版本(例如,升级后留下的等。在这种情况下删除所有 joda-time
jar,并重新安装与您的 Cassandra 版本匹配的库)。
【讨论】:
以上是关于Cassandra.ServerErrorException:'java.lang.NoClassDefFoundError:org/joda/time/ReadablePartial'的主要内容,如果未能解决你的问题,请参考以下文章