ページの先頭行へ戻る
Interstage Business Application Server オープンJavaフレームワークユーザーズガイド
FUJITSU Software

3.8.3 アプリケーション実行時の異常

Beanが見つからない

以下の可能性があります。

3.2 Spring Frameworkの環境作成”および“3.3 Spring Frameworkアプリケーションの開発”を参照してBean定義ファイルへの記述方法に誤りがないか確認してください。

実装と異なる結果を返却する

以下の可能性があります。

クラスパス上に同一名のファイルやクラスが存在した場合、その読み込み順番はIJServerのクラスローダ構成に依存します。“Interstage Application Server Java EE運用ガイド(Java EE 6編)” を参照して資源が正しい場所に格納されているかを確認してください。

Symfowareのエラーコードに対応した例外クラスが正しく返却されない

以下の可能性があります。

sql-error-codes.xmlはSpring Frameworkが利用する固定名の定義ファイルです。エラーコードとのマッピング以外の目的で同一名のファイルを使用することはできません。マッピング以外の目的でこのファイル名を利用している場合は、ファイル名を変更してください。マッピング目的で利用している場合は、内容に誤りがないか確認してください。

問題を取り除いたあとIJServerクラスタを再起動してください。

メモリ不足が発生する

以下の可能性があります。

Spring Frameworkでは、クラス間の依存性をなくすためにDIコンテナがクラスのインスタンスをデフォルトSingletonとして管理していますが、DIコンテナやAOP機能などSpring Frameworkが保持する機能を実現するために必要なインスタンスはSingletonで管理されておらず、リクエストのたびに新たにインスタンスが生成されます。

大量のリクエストが同時に長時間に渡り送信された場合、新たなインスタンスが生成され続けることによりメモリ不足が発生する可能性があるため、運用に応じて十分なメモリを割り当ててください。