2012-04-10 46 views
0

環境後閒置:的Windows Server 2008/GlassFish中/ Postgres的代理超時HTTP120秒

的Windows 2008服務器版

的Netbeans 6.7.1

Glassfish的2.1

的Apache 2.2。 15 for win32

原始問題(幾乎修復):

如果我等待超過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的面板(本地主機:4848)和配置> HTTP服務我把:

超時請求:9000秒(這是30)

待機時間:-1(這是30秒)

問題:

我不能把GlassFish的超時大於2分鐘,發送GET方法。

我發現這篇文章about glassfish settings,但我無法找到我應該把這些參數,如果他們可以工作。

任何人都可以幫助嘗試將此超時設置爲更高的限制嗎?

新嘗試的解決方案:

我去了GlassFish面板控制,並配置>子流程>「線程池名稱爲」,改變了空閒超時時間從120秒,1200秒。然後我重新啓動了glassfish服務(無論是從管理工具還是從asadmin),但仍然等待120秒閒置。 我甚至嘗試重新啓動整個服務器,仍然沒有結果。也許在postgres中設置一些?或者netbeans通過glassfish連接postgres?

新發現:

我一直在互聯網上搜索,也許它可能是一個代理服務器超時,但我真的不現在怎麼改:任何人可以幫助我嗎?

回答

0

最後它是Apache的httpd.conf文件中的ProxyTimeout指令。

看看this