我在 WAS7 的2个不同实例上部署了相同的 EAR 文件。它运行良好的一个服务器实例,而在另一个实例上,当事务时间超过60秒时,服务器返回500(内部服务器错误)。
当事务时间少于60秒时,应用程序在服务器上运行正常。
Application servers > server1 > Transaction service
中的常规事务属性在服务器实例上是相同的。
我认为它不是编码问题,在这种情况下,它与服务器设置有关。
答案 0 :(得分:2)
是的,你是对的。查看文档中的定义:
ServerIOTimeout
指定是否有时间限制 插件等待发送请求或从中接收响应 应用程序服务器。
此参数的v7默认值为60秒,对于您的应用程序而言太低。你必须改变它
您可以在plugin-cfg.xml
中对其进行修改(请参阅第一个链接中的详细信息)
但是,如果您经常重新生成它,最好在服务器配置中更改它(Servers > Server Types > WebSphere application servers > server_name
,然后在Additional Properties
部分中单击Web server plug-in properties
- 第二个链接中的详细信息)。
第三个链接为您提供了有关插件参数的不同值如何影响请求处理和重试的更多详细信息。
另见: