NoClassDefFoundError例外の奇妙なケースが発生しています。私のアプリケーションはWebLogic 12cにデプロイされ、数ヶ月間そこで実行されていました。クラスの1つでは、JARの一部であるクラスで定義されたメソッドの静的な呼び出しを行い、そのJARが管理対象サーバーのクラスパスにあることを示します。突然私がその特定のクラスのために "NoClassDefFoundError"を得るようになるまで、すべてがうまくいった。私のJARは変更されておらず、呼び出し側のクラスは変更されておらず、クラスパスも変更されていません。私はJVisualVMを介してCLASSPATHをチェックし、私のJARファイルはそこにあります。Strange NoClassDefFoundError例外
私は、Javaユーティリティやその他のツールを使って、なぜそれが起こっているのかを知る方法はないのでしょうか。
問題を突き止めるのに役立つものがあれば、それは例外の完全なスタックトレースです。 –
あなたが何かに偶然触れていないことが確実なら、それは内部JVMクラスローダーバグのようだと思います。ここに別の人がこの問題を抱えていて、非常にまれでデバッグが難しいようです。https://coderanch.com/t/556782/java/Suddenly-java-lang-NoClassDefFoundError –
100%確かに何も変更されておらず、回。参考にしていただきありがとうございます。 – user7363133