ページの先頭行へ戻る
Interstage Business Application Server トラブルシューティング
FUJITSU Software

9.2.1 例外情報の中身が空で通知される

サーバアプリケーションで例外情報に値を設定したにもかかわらず、クライアントアプリケーションで参照すると空になっている場合、以下の可能性があります。

apfwExceptionの領域をサーバアプリケーション内で獲得している

例外情報の領域(C言語の場合にはapfwExcept構造体、COBOLの場合には集団項目APFW_EXCEPTION)は、アプリケーション連携実行基盤が領域を獲得してサーバアプリケーションに渡しています。そのためサーバアプリケーション内で、例外情報の領域を上書きして再獲得した場合、アプリケーション連携実行基盤が獲得した領域に例外情報が書き込まれていない可能性があります。
例外情報の領域をサーバアプリケーション内で獲得しないようにしてください。

例外情報内のポインタの領域を獲得していない

例外情報内のエラーメッセージとエラーデータの領域を、サーバアプリケーション内で獲得していないため、スコープが外れた際に設定したデータが破棄されている可能性があります。
以下の対処を行ってください。

C言語サーバアプリケーションの場合

注意

C言語アプリケーションを使用できるのは、同期アプリケーション連携実行基盤だけです。

COBOLサーバアプリケーションの場合

同期アプリケーション連携実行基盤でメモリ不足が発生した

例外の生成中にサーバ側でメモリ不足が発生した可能性があります。
サーバ側のログからもとのエラーを確認し、対処を行ってください。また、メモリの増設を検討してください。