0

我正在使用 NeoDatis 作为数据存储运行 DataNucleus。

DataNucleus 发布的版本是 1.9,我想升级到 1.9.30(由于我在 NeoDatis 中调试的一些奇怪的异常)。

当我将 DataNucleus 附带的 NeoDatis jar 文件换成 NeoDatis 的当前文件时,我在org.neodatis.odb.core.query.AbstactQuery.

但是该类显然存在于更新的 jar 文件中,Eclipse 会自动完成它。我敢肯定它在类路径中。

有什么想法吗?

4

1 回答 1

1

AClassCastException不是从缺少的类中产生的(这就是NoClassDefFoundError目的);相反,它被抛出是因为代码试图将对象转换为不兼容的类型。

在这种情况下,这意味着 NeoDatis 的新版本与您拥有的版本不完全向后兼容。

你有完整的堆栈跟踪ClassCastException吗?在我研究了堆栈跟踪之后,我会用一些具体的答案来更新它。:-)

于 2010-12-30T02:33:09.510 回答