Interstage Application Server/Interstage Web Server メッセージ集
|
目次
![前ページ](../msgcom/previous.gif)
|
43.3.10 java.lang.NullPointerException
■本項で説明している例外一覧
■例外の説明
java.lang.NullPointerException
[意味]
以下の可能性があります。
- アプリケーションに誤りがあります。
- 必要なクラスがクラスパス(ワークユニットの環境定義)に指定されていません。
- EJBアプリケーションの場合、以下のプログラムミスがある可能性があります。
- 異常が発生したにもかかわらず処理を継続している。
- 復帰値にnullが返却される可能性のあるメソッドの復帰値に対して、nullかどうかを判定せずに無条件にアクセスしている。
[ユーザの対処]
- アプリケーションの見直しを行ってください。
オブジェクトが必要な場合に、アプリケーションがnullを使おうとするとスローされるもので、以下のようなケースがないか確認してください。
- nullオブジェクトのインスタンスメソッドの呼出し
- nullオブジェクトのフィールドに対するアクセスまたは変更
- nullの長さを配列であるかのように取得
- nullをThrowable値であるかのようにスロー
- ワークユニット環境設定の見直しを行ってください。
IJServer動作時に設定されるクラスパスは、コンテナ情報ログ(info.log)に出力されます。コンテナ情報ログでクラスパスの設定を確認してください。
- 原因を特定し、プログラムミスを修正してください。
プログラムミス発生場所の特定方法については“トラブルシューティング集”の“スレッドダンプが出力された場合の対処”を参照してください。
Copyright 2008 FUJITSU LIMITED