我有相同的EAR文件部署在WAS7的两个不同实例上。它只运行一个服务器实例,而在另一个实例上,当事务时间超过60秒时,服务器返回500 (内部服务器错误)。
当事务时间小于60秒时,应用程序在两台服务器上运行良好。
Application servers > server1 > Transaction service中的一般事务属性在两个服务器实例上都是相同的。
我认为这不是一个编码问题,在这种情况下,它与服务器设置有关。
发布于 2014-10-03 20:30:20
是的,你是对的。查看文档中的定义:
ServerIOTimeout指定插件等待向应用服务器发送请求或从应用服务器接收响应的时间限制。
此参数的v7默认值为60秒,对于应用程序来说太低了。你必须改变它。
您只需在plugin-cfg.xml中编辑它(请参阅第一个链接中的详细信息)。
但是,如果您经常重新生成它,最好在服务器配置中更改它( Servers > Server Types > WebSphere application servers > server_name,然后在Additional Properties部分中,单击Web server plug-in properties -第二个链接中的详细信息)。
第三个链接为您提供了更多细节,插件参数的不同值如何影响请求处理和重试。
另请参阅:
https://stackoverflow.com/questions/26184122
复制相似问题