我正在尝试安装和执行 cassandra API:hector。
在进程启动期间,抛出 1 个异常并出现此跟踪:
线程“主”java.lang.NoSuchMethodError 中的异常:org.apache.cassandra.thrift.Column.(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;J)V 在 me.prettyprint.cassandra.model.HColumnImpl.toThrift (HColumnImpl.java:112) 在 me.prettyprint.cassandra.model.MutatorImpl.addInsertion(MutatorImpl.java:98) 在 me.prettyprint.cassandra.model.MutatorImpl.insert(MutatorImpl.java:54) 在 com.featherlite。 example.dao.ObjectDAO.insert(ObjectDAO.java:87) at com.featherlite.example.ClientExample.testWR(ClientExample.java:148) at com.featherlite.example.ClientExample.main(ClientExample.java:225)
我只是从示例中启动一个项目。我没有写这个我只是尝试。
我已经看到当我加载 2 个不同的或旧的节俭 jar 库时会发生这种情况。在我的项目中,有 2 个 thrifts jar 文件:
- libthrift-0.7.0.jar
- apache-cassandra-thrift-1.1.0.jar
第一个是与此异常有关的 jar,因为当我删除他时,我有更多错误。
阿帕奇卡桑德拉:1.1.0
对不起,我的英语不好 :/
各种问候,