我正在使用NeoDatis作为数据存储运行DataNucleus。
DataNucleus发布的版本是1.9,我想升级到1.9.30(由于我在NeoDatis中调试的一些奇怪的例外)。
当我用NeoDatis中的当前版本替换DataNucleus附带的NeoDatis jar文件时,我在org.neodatis.odb.core.query.AbstactQuery
上获得了一个类投射异常。
但是这个类显然存在于更新的jar文件中,Eclipse发现它是自动完成的。我敢肯定它在类路径中。
有什么想法吗?
答案 0 :(得分:1)
ClassCastException
不是由缺少的类产生的(这是NoClassDefFoundError
的用途);相反,它被抛出,因为代码试图将对象转换为不兼容的类型。
在这种情况下,这意味着新版本的NeoDatis与您的版本不完全向后兼容。
你有ClassCastException
的完整堆栈跟踪吗?在研究堆栈跟踪之后,我会用一些具体的答案来更新它。 : - )