Interstage Application Server メッセージ集
|
目次
|
43.2.9 java.lang.NoSuchMethodException
java.lang.NoSuchMethodException
[意味]
コンパイル時に存在したメソッドが、実行時に存在しませんでした。以下のような原因が考えられます。
- クラスのメソッド定義を変更した際に、そのクラスを呼び出すクラスを再度コンパイルしていない。
- クラスパスが誤っている。
- コンパイル時と実行時のJDK/JREのVLが異なり、実行時のJDK/JREには存在しないメソッドを使用している。
[ユーザの対処]
以下の対処を実施してください。
- クラスのメソッド定義を変更している場合には、そのクラスを呼び出すクラスを再度コンパイルして、アプリケーションを再度実行してください。
- クラスパスが誤っている場合には正しく修正してください。
IJServer動作時に設定されるクラスパスは、コンテナ情報ログ(info.log)に出力されます。コンテナ情報ログでクラスパスの設定を確認してください。
- JDK/JREに含まれるクラスが詳細メッセージに示された場合、該当のメソッドが実行時のJDK/JREのVLでサポートされているか確認し、該当のメソッドを使用しないようにアプリケーションを修正するか、使用するJDK/JREのVLを変更してください。使用するJDK/JREの設定については、“J2EE ユーザーズガイド”の“J2EEアプリケーションの運用”の“動作環境のカスタマイズと確認”の“動作環境の確認”を参照してください。
All Rights Reserved, Copyright(C) 富士通株式会社 2005