JavaAPI リファレンスより
Webアプリケーションのテストを実行したとき
"java.lang.ExceptionInInitializerError"
というエラーが発生しました。
APIリファレンスを調べて
さらに親クラス"LinkageError"のドキュメントを見ると
以上のことからエラーが発生したのは、
"実行環境"と"開発環境"のjarの依存関係が一致していないため起こった"
と推測しました。
試しに、"開発環境"のEarファイルに含んでいたjarをいくつか削除し、"外部jar"として登録してみました。
そうすると案の定、このエラーは発生しなくなりました
→java.lang.ExceptionInInitializerError part2
Webアプリケーションのテストを実行したとき
"java.lang.ExceptionInInitializerError"
というエラーが発生しました。
APIリファレンスを調べて
static 初期化子で予想外の例外が発生したことを通知します
という記述がありましたさらに親クラス"LinkageError"のドキュメントを見ると
LinkageError のサブクラスは、あるクラスが別のクラスに依存関係がある場合に、前者のクラスをコンパイルしたあと、後者のクラスへの変更によって互換性が失われたことを示します。
といったことが書いてありました。以上のことからエラーが発生したのは、
"実行環境"と"開発環境"のjarの依存関係が一致していないため起こった"
と推測しました。
試しに、"開発環境"のEarファイルに含んでいたjarをいくつか削除し、"外部jar"として登録してみました。
そうすると案の定、このエラーは発生しなくなりました
→java.lang.ExceptionInInitializerError part2