0

環境:

Windows 2008 サーバー版

ネットビーンズ 6.7.1

グラスフィッシュ 2.1

win32 用の Apache 2.2.15

元の問題 (ほぼ修正済み):

30 秒以上待機すると、データを送信する HTTP/1.1 GET メソッドが失敗します。

私がしたこと:

Apache の http.conf ファイルに次の行を追加しました。

#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 9000

#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On

Glassfish パネル ( localhost:4848 ) に移動し、 [構成] > [HTTP サービス]に次のように入力しました。

タイムアウト要求: 9000 秒 (30 秒だった)

待機時間:-1(30秒でした)

問題:

GET メソッドを送信するために、glassfish に 2 分を超えるタイムアウトを設定できません。

グラスフィッシュの設定に関するこの記事を見つけましたが、これらのパラメーターを配置する必要がある場所と、それらが機能するかどうかを見つけることができません。

このタイムアウトをより高い制限に設定しようとするのを手伝ってくれる人はいますか?

新しい試行済みソリューション:

Glassfish パネル コントロールに移動し、[構成] > [サブプロセス] > [スレッド プール名]に移動して、アイドル タイムアウトを 120 秒から 1200 秒に変更しました。次に、glassfish サービスを (管理ツールと asadmin の両方から) 再起動しましたが、アイドル状態になるまで 120 秒かかります。サーバー全体を再起動しようとしましたが、まだ結果はありません。多分postgresのいくつかの設定?または、グラスフィッシュを介してネットビーンズをポストグルに接続しますか?

新しい発見:

私はインターネットで検索してきましたが、プロキシのタイムアウトである可能性がありますが、変更方法がわかりません。誰か助けてもらえますか?

4

1 に答える 1

0

結局ApacheProxyTimeoutのファイル内のディレクティブでした。httpd.conf

これを見てください。

于 2012-06-04T11:16:31.847 に答える