接触cognos以来一直被这个错误所困扰,几乎所有的报表在第一次打开时都会报“The absolute affinity request ”asynchWait_Request”失败,所请求的会话不存在。
尽可能优化报表或者该reportservices的最大线程数等方法都有此错误. 最近查到了此资料: 原因: This error typically indicates a timing condition in long-running reports. Reports that run for more then 7 seconds enter an 'asynchronous communication' mode. In this mode, the session sends periodic 'wait()' requests to retrieve the data. If this request is not received for over 30 seconds (the default async timeout) due to delays in the architecture, the dispatcher closes the session. This error is generated when the dispatcher then receives the 'wait' request for the closed session. 解决办法: The report server is overloaded, because the recommended hardware specifications have not been met Firewall is interfering with communication between the client and the report server Three (3) or more browser sessions are being used on the same client device simultaneously Network connection between client device and Report server is slow The hostname specified for the server contains an '_' (underscore). · Windows (for example IIS 5) does not support underscore characters in many of its operations. It is therefore not a supported/recommended character · For more information, see separate IBM Technotes #1340388 , #1364707. Resolving the problem Adjust the async_wait_timeout_ms setting in the reportservice.xml file (webapps/p2pd/WEB-INF/services). The default setting is 30000 (30 secs). 报着试试看的心理,修改webapps/p2pd/WEB-INF/services目录下reportservice.xml 的async_wait_timeout_ms 参数值,默认是60000(60s),直接加大4倍,重启.万幸,这个可恶的错误再也没出现,欣喜之余发上来和大家分享一下. |
|