PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
1686 98/06/05 09:08:42 RE(4):CGI実行時の詳細です。 By 大原 晋
1642 98/06/02 18:19:27 RE(3):CGI実行時の詳細です。 By あすかちゃんの父
1640 98/06/02 14:30:59 RE(2):CGI実行時の詳細です。 By 大原 晋
1601 98/05/27 20:15:17 RE(1):PB5.0.03: CGI実行時のTranceportオブジェクトのログについて By あすかちゃんの父
1600 98/05/27 15:59:08 PB5.0.03: CGI実行時のTranceportオブジェクトのログについて教えてください。 By ゲスト

カテゴリ:旧電子会議室
日付:1998年06月02日 18:19 発信者:あすかちゃんの父
題名:RE(3):CGI実行時の詳細です。

大原 晋さん、こんにちは。

>CGIを呼び出しているHTML
><FORM NAME=\"f1\" ACTION=\"/scripts/pbcgi050.exe/myapp/obj/fun\" METHOD=\"POST\">
>ID <INPUT NAME=\"arg\" TYPE=\"text\">
><INPUT TYPE=\"SUBMIT\">

>PBWEB.INI
>> [myapp]
>> application=tow
>> location=localhost
>> driver=winsock
1つ気になるのが、PBWEB.INIのmyappセクションで、serverobjectのエントリー
がありませんね。HTMLのフォームアクションからは、ユーザオブジェクトobjの
関数funを呼んでいるので、driverの次に、serverobject=objを追加してみてく
ださい。
serverobjectのエントリーが無ければ、Defaultセクションの定義でアプリケーシ
ョンサーバに接続します。これでも大丈夫ですか?

>そこで、Trancportオブジェクトのトレースログを調べたところ、以下のエラーが発生していることがわかりました。

>> DSE Listen: application(tow), location(localhost), driver(winsock) SUCCEEDED
>> DWS 0FE Create server thread - 053

ここまでは正常で、これ以下がエラーですね。
 
>> SMI S140 0FE 処理例外: C0000005 
>> SMI S160 0FE クライアント コンテキスト テーブルが見つかりません。

エラーメッセージの内容は詳しく分かりませんが、サーバアプリケーションがダウン
してしまって、クライアント(Web.PB)との接続が切れてしまっているということしか
分からないと思います(サーバアプリがダウンしているのはアプリケーションエラー
の発生は明らかですが)。
エラーはユーザオブジェクト「obj」のconstructorの中か、関数「fun」の中のスク
リプトで発生していると考えられますので、まずはこのスクリプトをデバックする必要
があります。Web.PBのアプリケーションのデバックは、PBのデバッカーが使えないの
で、私はmessagebox関数をあちこちに入れてゲリラ的にデバックしています。
またEXEを作成して走らせると、原因不明のエラーでサーバアプリが落ちるという経験
もしましたが、その時はプロジェクトの再構築を何回かやり直して直りました(結局原因
は分からず)。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.