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

パスワード:


パスワード紛失

リッチクライアントでのMGERROR.LOGについてお伺いいたします

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010-3-30 17:00
nagata  常連   投稿数: 42
こんにちは

リッチクライアントとで入力画面が異常終了しサーバー上のmgerror.logを参照すると以下のようなログが出力されているのですが、FM_TRANS(56)というのはどのような意味でしょうか?


<134265719808 > 30/03/2010 16:54:21.364 - >> エラー >>>> MRGSendResponse(): プログラム名1;プログラム名2Internal error : FM_TRANS (56) : "mainexec" ("MAINCTL") (msgid 22), program : プログラム名1.プログラム名2
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-3-31 11:40
kane  新米   投稿数: 18
FM_TRANS (56)でgoogle検索すると海外のWebサイトが
引っかかりますね。
メモリーリークと思われます。

当社でもこのエラーで悩んでます。
RC用にプログラムを最適化するしか回避策がないのでは。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-3-31 14:01
Jiro123  長老   投稿数: 271
FM_TRANS (56)の56は、以前得た情報ですが、トランザクション関係のエラーだったように思います。

Magic uniPaaS のトランザクションは、実行時のタスク(プログラム)ツリー構造に関係するので、構文チェックでは問題を検出できなかったと思います。

開発者が実行ツリーでのトランザクションの組み合わせをケアする必要があるので、トランザクション設計をきちんと行っていないと、エラーに繋がります。

mgerror.log に、他の参考となるようなエラーが記録されていないか確認して、その情報を目安にプログラムを追ってみてはいかがでしょうか。

複数のデータベース(Magic uniPaaSにおけるデータベースのこと。データベーステーブルに複数設定しており、それを同一プロジェクトで扱うような場合を含む)を扱っている場合で、特に物理トランザクションの場合に、注意が必要だったと思います。

リッチクライアントでも、バッチタスクのデフォルトは物理トランザクションなので、そのへんからプログラムを追ってみるのもいいかもしれませんね。

ご参考まで。
投票数:0 平均点:0.00
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-3-31 14:32
nagata  常連   投稿数: 42
回答ありがとうございます。

私もトランザクションが問題ではないかといろいろ試しているのですが、まだ解決できてません。
ちなみに「物理トランザクションのばあいに注意が必要」というのは具体的にどのような注意なのでしょうか?

例えば親のリッチクライアントタスクが「有効な遅延トランザクション」の場合にそのタスクからコールされるバッチタスクが物理トランザクションだと問題があるのでしょうか?
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-3-31 11:45 | 最終変更
kane  新米   投稿数: 18
投稿が重複したので、削除させて頂きます。
投票数:0 平均点:0.00

  条件検索へ


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