ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

「ハンドルされていない例外が発生」のエラーについて

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2011-1-27 16:31
kai  新米   投稿数: 12
リッチクライアントタスクでプログラムを作成しているのですが、
時々以下のエラーでプログラムが落ちてしまいます。

**エラーメッセージ**
アプリケーションのコンポーネントで、
ハンドルされていない例外が発生しました。
[続行]をクリックすると、アプリケーションはエラーを無視し、
続行しようとします。
[終了]をクリックすると、アプリケーションは直ちに終了します。

オブジェクト参照がオブジェクトインスタンスに設定されていません。

*****

エラーが発生する画面も、タイミングも毎回違い、
また、エラーが発生した時と同じ操作をしてみても、現象が
再現されない為、規則性が全くつかめない状態です。
もちろん原因も分かりません。


同じウィンドウ内に表示される「詳細」ボタンをクリックすると、

Just-In-Time(JIT)デバッグを呼出す為の詳細については、
ダイアログボックスではなく、このメッセージの最後を参照して下さい。
System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。
・・[以下省略]・・

というようなメッセージが表示されます。


調べてみたところ、System.NullReferenceExceptionは、.net Frameworkが出しているエラーなのではないか、ということを見つけたくらいで解決ができません。

どなたかお分かりになる方お知恵を貸して下さい。
よろしくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011-1-28 12:29
nobukoshi802  一人前   投稿数: 118
iisもしくは、magic ブローカーのセッションタイムアウトの
時間設定は初期値でしょうか?
たぶん、セッションタイムアウトでアボートしていると
思われます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-1-28 13:58
kai  新米   投稿数: 12
nobukoshi802さん、ありがとうございました。

セッションタイムアウトの設定は、iisとブローカの両方に
する必要があるということでしょうか??

ブローカのセッションタイムアウト設定については、
設定をしたつもりですが、iisについては、
特に何もしていないと思います。

ブローカのセッションタイムアウトの時間は、
60分に設定しているつもりです。
(magic.iniに「ContextInactivityTimeout = 36000」の記述をしています)

テストで1分にして、セッションタイムアウトを起こさせた後、
画面操作をしたところ、

「タイムアウトの為にこのセッションはクローズされました」

というまた別のメッセージが出ました。


また、説明が足りなかったのですが、このエラーは、
起動画面を放置している場合に限らず、
操作中にも突然起きたことがあります。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011-1-31 13:00
nobukoshi802  一人前   投稿数: 118
>セッションタイムアウトの設定は、iisとブローカの両方に
する必要があるということでしょうか??

両方で必要です。
iis6では、初期値で20分のはずです。(OSがWindows2003なら)
(環境も書かれていないので推測ですが)
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-1-31 14:41
kai  新米   投稿数: 12
nobukoshi802さん、ありがとうございました。

iisは7を使用していて、タイムアウトの設定は
デフォルトのままで20分となっていました。
(OSはWindowsServer2008)

こちらの設定を変えてテストをしてみましたが、
やはり別のエラーメッセージが表示されるものの、
現象は再現できませんでした。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011-1-31 19:07
nobukoshi802  一人前   投稿数: 118
>現象は再現できませんでした。

エラー解消していないという意味だと思いますが
起動画面もしくは、メニュー画面にタイマーを仕込んでおいて
5分置きに簡単なリンク参照を行うタスクを実行することで
セッションを張り続けるようにしています。

(当方セッションは、初期値の20分で運用しています。)
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-2-1 11:21
kai  新米   投稿数: 12
nobukoshi802さん、ありがとうございました。

uniPaaS 1.8J SP1b PT1において、

MAGIC.INIに [MAGIC_SPECIALS] SpecialClientSecureMessages=Y を指定すると、
実行時にクライアント側でエラーが発生することがある問題

というものが修正されたとのことだったので、
とりあえず、こちらのパッチを当ててみました。

この修正点が原因だったかは分からないままなのですが、
これで様子をみてみることにしています。

常時監視の実現方法まで教えて頂きありがとうございました。
参考にさせて頂きます。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約