IBM i Web サーバーを使用している場合は、QHTTPSVR サブシステム内で実行している Web サーバー・インスタンスのジョブ・ログを確認してください。ご使用 Web システムに関連したすべての Web サーバー・インスタンスのジョブ・ログを必ず確認してください。
このエラーの最も一般的な原因は、Webサーバーに関連した権限の問題です。QTMHHTTPユーザー・プロファイルに適切な権限があり、プロファイルQTMHHTP1と共に使用可能になっていることを確認してください。
誤ったLANSAWEBプログラムがインストールされている場合にこのエラーが起きることがあります。例えば、IBM HTTP Serverを使用している場合には、I/NETバージョンのLANSAWEBプログラムは使用しないでください。
Domino を使用しており、Domino Server を起動する場合、このエラーは、HTTP Server ではなくDomino Server から返されることがあります。Domino とHTTP Server との間でポートの競合がないことを確認してください。
以下の確認を実行します。
- DSPUSRPRF コマンドを使用して、ユーザー・プロファイル QTMHHTTP および QTMHHTP1 が使用可能になっていることを確認してください。
- WRKOBJ または DSPOBJAUT コマンドを使用して、CGI ライブラリに格納されている LANSAWEB プログラムに対する権限を調べてください。このプログラムには、*PUBLIC ユーザーに対し *USE があるはずです。
- WRKOBJ または DSPOBJAUT コマンドを使用して、LANSA CGI ライブラリに対する権限を調べてください。このライブラリには、*PUBLIC ユーザーに対し *USE があるはずです。
- 正しい CGI プログラムがライブラリに格納されていることを確認してください。WRKOBJコマンドを使用して、CGIプログラムに関するプログラム記述を表示し、それがI/NETまたはICS CGIプログラムであることを確認してください(ICSはHTTP Serverで使用されます)。
- WRKOBJ または DSPOBJAUT コマンドを使用して、QTMHHTTP メッセージ待ち行列に対する権限を調べてください。このメッセージ待ち行列には、*PUBLICユーザーの*USEがあります。
特定のエラー・メッセージ
エラー・メッセージなし:
イメージ | HTTPユーザー(QTMHHTTP)が使用不可になっています。構成ファイル内のヘッドを使用可能にしてください("Enable Head"パラメータはまれにしか必要とされません)。 |
イメージなし | 構成ファイル内のMapまたはPassパラメータが誤っています。 ユーザーQTMHHTTPまたはQTMHHTP1には、LANSAIMGディレクトリに対する権限がありません。 |
要求を処理できません。サーバーに処理負荷がかかりすぎています。
Web アドミニストレータのエラー | 同時実行ユーザーが、設定されている最大値に達しました。 この値は、Web アドミニストレータを使用して変更できます。 |
エラー:...への接続が確立できません
TCP/IPエラー | TCP/IPサービスHTTPが非アクティブです。 解決策: 1. CHGHTTPA (値が *NO の場合、自動開始 HTTP サービスを *YES に設定) |
複数層の実装
ファンクションを開始できない | ユーザーQTMHHTP1に、LANSAプログラムW3@P1100に対する権限がありません(ジョブ・ログ内のCPD0171)。 ライブラリWEBWORKが見つかりません(ジョブ・ログ内のCPF9810)。 |
ルーターを開始できない | Webサーバー上に経路項目がありません。 |