クラス・ローダーと Spring Framework
Java™ アーカイブ (JAR) ファイルとリソースのクラス・ロードに関連する潜在的な問題を回避できます。
JAR ファイルとリソースのクラス・ロードに関連する問題がある場合は、クラスのバージョンの不一致に関する例外、ClassCastException 例外、または java.lang.VerifyError 例外がログに書き込まれている可能性があります。 クラス・ロードの問題を回避するには、Spring Framework の依存関係がアプリケーションの一部としてパッケージ化されていることを確認し、アプリケーション・サーバーのランタイムが、意図しているバージョンを使用するようサーバーのクラス・ローダー・ポリシーを構成します。例えば、クラス・ローダー構成内での検索順序を「親が最後」に変更することを考えてみてください。
共通名を使用するリソースが意図しない場所で見つかることがあります。リソースにはメッセージ・バンドルを含めることができます。 アプリケーション・サーバーでクラス・ローダー・ビューアーを使用すると、この問題の解決に役立ちます。リソース名が固有になるよう、アプリケーションでリソースの名前を変更することもできます。クラス・ローダー・ビューアーについて詳しくは、トピック『クラス・ローダーのトラブルシューティング』を参照してください。