IBM Cognos Report Studio:“在处理请求之前关闭了连接。”

时间:2013-11-27 08:24:42

标签: cognos cognos-bi cognos-tm1 cognos-10

我们通过Framework Manager使用Report Studio消费TM1多维数据集。 通常,当我尝试在Report Studio中为我的挑战提出新的解决方案时,运行报告时出现错误,然后服务器出现故障。然后我必须重新启动调度程序(Cognos Administration - > Status - > System - > Right Click on the server - > Test Dispatchers - > Right right on the server - > Start Dispatchers)。 我得到的错误消息是:

  

在处理请求之前关闭连接。如果你是   使用WebSphere Application Server来降低此频率   错误,增加Web容器的Persistent Timeout参数   管理控制台中的传输链。增加时间   每隔10-15秒,直到错误不再或很少发生。

我们不使用WebSphere,而是使用Tomcat(默认安装) - >因此,增加WebSphere上的连接时间间隔因此不适用 - > Tomcat配置中的超时间隔似乎为60秒(60000毫秒)

更重要的是:当我运行报告时,错误信息会立即显示(1秒后) - >向我表明这与任何超时间隔设置无关

其他信息:当我手动并动态尝试构建MUN时,几乎总是出现错误消息。但是,有时(dunno when and why)它会显示我创建的MUN并告诉我它无效。这对于调试来说更好。

对于为什么会发生这种情况以及如何解决问题的任何建议都将非常感谢!


修改1: http://www.linkedin.com/groups/Product-Cognos-BI-1011-Cognos-3917273.S.143157206 这篇文章指出(几乎在底部)

  

当Cognos BI报告要求不存在的字段时,TM1   应用程序断开连接。 Cognos BI报告将会   超时。

这是真的吗?如果是这样;为什么我有时被告知我的MUN无效,而有时连接关闭且服务器关闭?是因为即使Report Studio认为我的MUN有效并试图从TM1服务器获取它吗?

另外:是否可以更改TM1服务器的此行为?

编辑2 :或者更改BI服务器的行为,以便在断开TM1连接时不关闭它,而是显示某种错误? 再次感谢!

编辑3 :好的,所以我使用TM1顶级实用程序(http://pic.dhe.ibm.com/infocenter/ctm1/v9r5m0/index.jsp?topic=%2Fcom.ibm.swg.im.cognos.tm1_op.9.5.1.doc%2Ftm1_op_id6961UsingtheTM1TopUtility_N160F47.html)进行了一些检查。 运行正常报告时,监视列表中将显示一个新线程。当我停止BI服务器调度程序时,该线程会消失,或者在没有任何报告运行的大约5分钟空闲时间后自动消失(根据TM1 Top log dump)。

同样,当错误发生时,列表中会显示一个新线程。但是,它会在短时间后消失(可能是因为BI服务器调度程序已关闭)。

我因此得出结论,可以安全地假设(?)请求似乎到达TM1服务器,TM1返回一些东西(或者只是关闭我在我引用的linkedin-post中建议的连接)第一次编辑)。因此,可以安全地假设这是必须在BI服务器端修复的内容(?)。

因此问题更有可能:是否可以更改BI服务器行为,以便在TM1服务器返回无效或关闭连接时不关闭,而是显示某种错误消息?

感谢您的任何意见!

0 个答案:

没有答案