2014-10-03 69 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)。
第三个链接为您提供了更多的细节,这些插件参数的不同值如何影响请求处理和重试。

参见:

相关问题