一个解决RSV-BBP-0022绝对亲和力错误的方法
接触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倍,重启.万幸,这个可恶的错误再也没出现,欣喜之余发上来和大家分享一下.
阅读(1633) | 评论(0) | 转发(0) |