2014-10-03 109 views
1

我有相同的EAR文件部署在WAS7的兩個不同實例上。它在一個服務器實例中運行良好,而在另一個實例中,當事務時間超過60秒時,服務器返回500(內部服務器錯誤)。在WAS上處理60秒後500(內部服務器錯誤)

當事務時間小於60秒時,應用程序在兩臺服務器上運行良好。

Application servers > server1 > Transaction service中的一般事務屬性在服務器實例上是相同的。

我相信它不是一個編碼問題,在這種情況下,它與服務器設置有關。

+0

添加完整的堆棧跟蹤,實在是太少了信息,告訴的東西比雙重檢查事務服務設置更多。 – Gas 2014-10-03 18:28:05

+0

服務器端實際上沒有錯誤信息。事務服務器在60秒後將狀態500返回給瀏覽器。我相信它與IHS插件組件中的ServerIOTimeout屬性有關。 – Jenson 2014-10-03 20:00:51

回答

2

是的,你是對的。從文檔看看定義:

ServerIOTimeout指定是否有 長插件如何等待的請求發送或接收來自 的應用程序服務器響應的時間限制。

此參數的v7默認值爲60秒,這對於您的應用程序來說太低。你必須改變它。
您可以在plugin-cfg.xml中編輯它(請參閱第一個鏈接中的詳細信息)。
但是,如果您經常重新生成它,最好在服務器配置中更改它(Servers > Server Types > WebSphere application servers > server_name,然後在Additional Properties部分,單擊第二個鏈接中的細節Web server plug-in properties)。
第三個鏈接爲您提供了更多的細節,這些插件參數的不同值如何影響請求處理和重試。

參見: