1

Web アプリケーションで待機時間が長い要求を実行したときに、ブラウザーから次のメッセージを受け取りました。

NSAPI プラグインからのメッセージ:

接続に使用できるバックエンド サーバーがありません。10 秒後にタイムアウトしたか、べき等がオフに設定されています。

また、httpConnection から 503 の応答コードを受け取りました。サーバーがタイムアウトしたと思いますが、タイムアウトを延長するものは見つかりませんでした。上記のメッセージは、リクエストが送信されてから約 5 分後に表示されました。サーバーはWebLogicで実行されています。タイムアウト期間をどこで変更できるか、またはとにかく回避できる場所を知っている人はいますか?

4

2 に答える 2

2

私の経験から、おそらくタイムアウト設定とは関係ありません。http://docs.oracle.com/cd/E13222_01/wls/docs81/plugins/plugin_params.htmlによると、パラメーター ConnectTimeoutSecs のデフォルト値は 10 秒で、通常はこれで十分です。プラグインの構成方法については、http://docs.oracle.com/cd/E13222_01/wls/docs81/plugins/nsapi.html#110496を参照してください。使用している WLS のバージョンを指定しませんでしたが、バージョンごとに命令はほとんど変わりません。

ただし、このパラメーターの操作を開始する前に、まず、WLS ドメインが稼働中であることを確認してください。次に、NSAPI プラグインを調べて、接続しようとしている WLS サーバーの DNS 名とポートがすべて正しく構成されていることを確認してください。3 番目に、ネットワーク管理者に確認して、Web サーバーと WLS サーバーの間にファイアウォールがないことを確認してください。そのようなファイアウォールがある場合は、ファイアウォールが 2 つの間の接続トラフィックを許可していることを確認してください。

于 2013-02-28T17:36:24.590 に答える