MeFt/Webを利用したCOBOLアプリケーションを実行すると「JMP0310I-I/U ERRCD=9010」 または「JMP0310I-I/U ERRCD=9022」のエラーとなります。原因と対処方法を教えてください。
NetCOBOLのよくあるご質問を検索できます。
- MeFt/Webを利用したCOBOLアプリケーションを実行すると「JMP0310I-I/U ERRCD=9010」 または「JMP0310I-I/U ERRCD=9022」のエラーとなります。原因と対処方法を教えてください。
- 主な原因としては、以下の2つが考えられます。
ERRCD=9010
以下の点に注意して、情報ファイル名が正しく指定されているか確認してください。-
情報ファイル名を「C:¥~」のようにローカルパスで指定するとクライアントのローカルパスとして扱われるため、サーバの情報ファイルは参照できません。情報ファイル名をURLで指定するか、またはCOBOLプログラムの実行用の初期化ファイル(COBOL85.CBRまたはCOBOL.CBR)のファイル識別名にファイル名のみを指定し、環境変数MEFTWEBDIRに格納ディレクトリをURLで指定します。
例えば、サーバのホスト名が「hostname」で、仮想ディレクトリが「/MeFtWeb/sample.web」配下にウィンドウ情報ファイル(DSP1.ENV)が格納されている場合は、以下を指定します。
【COBOL85.CBR】
DSPFILE=DSP1.ENV
【起動用HTML】
MEFTWEBDIR=http://hostname/MeFtWeb/sample.web - 情報ファイル名をフルパスで指定する場合、環境変数MEFTWEBDIRは無効になり、指定された情報ファイル格納ディレクトリは検索されません。
- IIS6.0またはIIS7.0を使用する場合は、情報ファイルの拡張子に対してMIMEタイプが設定されているか確認してください。MIMEタイプの設定方法については、 FAQ2571を参照してください。
ERRCD=9022
ウィンドウ情報ファイルまたはプリンタ情報ファイルのMEDDIRキーワードに定義体の格納ディレクトリがURLで指定されているか確認してください。
例えば、サーバのホスト名が「hostname」で、仮想ディレクトリが「/MeFtWeb/sample」配下に定義体が格納されている場合は、ウィンドウ情報ファイルまたはプリンタ情報ファイルに以下を指定します。
MEFTWEBDIR=http://hostname/MeFtWeb/sample
詳細は、以下のマニュアルを参照してください。
MeFt/Web説明書- 5.4 ユーザ資源の指定方法
- 8.2.100 MEDDIR(定義体格納ディレクトリ)
-
情報ファイル名を「C:¥~」のようにローカルパスで指定するとクライアントのローカルパスとして扱われるため、サーバの情報ファイルは参照できません。情報ファイル名をURLで指定するか、またはCOBOLプログラムの実行用の初期化ファイル(COBOL85.CBRまたはCOBOL.CBR)のファイル識別名にファイル名のみを指定し、環境変数MEFTWEBDIRに格納ディレクトリをURLで指定します。
製品・サービス情報 |
|
||||
---|---|---|---|---|---|
アンサー種別 | 運用/保守 |