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 に答える