首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在互联网上使用Crystal reports infoview存在的问题

在互联网上使用Crystal reports infoview存在的问题
EN

Server Fault用户
提问于 2011-02-25 17:06:12
回答 3查看 1.1K关注 0票数 0

我们有一个Bobje安装,并使用水晶报表infoview与我们的客户在互联网上分享我们的一些报告。大多数报告都能正常工作,但是任何“花更长时间”的报告似乎都失败了。更长的时间是3-4分钟。如果我们在本地网络上运行相同的报告,它们就能正常工作。事实上,我们有一些报道需要10-15分钟才能在本地返回,但在互联网上却没有。

我们已经就此事与SAP进行了接触,没有任何令人满意的解决方案(到目前为止!)。主要是获得浏览器和java版本。我们也增加了尽可能多的超时时间,但这没有任何效果。

我们现在不知所措,不知下一步怎么办。有一个建议是,这可能与“网络”有关,但我不知道从哪里开始。另一个想法是,它可能是操作系统套接字超时??

其他信息:

  • 服务器RH 4
  • Bobje版XI 3.1修复包1.5
  • Oracle 10g RAC

任何帮助都将不胜感激。

詹姆斯

EN

回答 3

Server Fault用户

回答已采纳

发布于 2011-03-08 00:16:02

我想我找到了一些你可以用的东西:

http://vivekagarwal.wordpress.com/2009/07/04/firewall-dropping-oracle-database-connections-in-websphere-connection-pool/

我们最终得到的解决方案是在Oracle端解决这个问题。我们将Oracle10g服务器上的sqlnet.expire_time参数从默认的“30”(30分钟)改为“1”(1分钟)。参数SQLNET.EXPIRE_TIME用于指定时间间隔(以分钟为单位),以发送探针以验证客户机/服务器连接是否处于活动状态。如果探测找到已终止的连接或不再使用的连接,则会返回一个错误,导致服务器进程退出。此参数主要用于数据库服务器,以便它可以释放未使用的服务器端资源。探针的一个副作用是,每次执行探测时,客户端和服务器之间都存在TCP-IP活动,而防火墙将链接指定为活动链接。通过将探测间隔缩短到一分钟,我们设法欺骗防火墙将数据库连接单独保留在连接池中,而不是终止它们,即使客户端可能在很长一段时间内不使用该连接执行查询。

票数 0
EN

Server Fault用户

发布于 2011-03-04 01:44:38

下一步该去哪里:我会找一个嗅探器来确定到底是怎么回事。Wireshark是解决此类问题的一个很好的工具。你会看到网络上到底发生了什么。本地获取一个基线捕获,然后通过远程客户端连接另一个基线捕获。将两者进行比较,看看事情的不同之处。

我猜:在等式中的某个地方有一个有状态的防火墙,在给定的空闲时间之后,这个防火墙就会杀死连接。为了维护连接,某些TCP保持活动的方法是必要的。

票数 0
EN

Server Fault用户

发布于 2011-03-10 14:42:56

最后,我用ajp连接器配置了BO中的嵌入式tomcat。然后我用mod_jk配置了apache。这个解决了问题。

J

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/240340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档