首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JDBC连接被对等设备关闭(奇怪)

JDBC连接被对等设备关闭(奇怪)
EN

Stack Overflow用户
提问于 2009-07-21 09:16:09
回答 2查看 1.2K关注 0票数 2

我在我的两个应用程序中遇到了一个奇怪的问题。设置如下:

两个tomcat / java应用程序,运行在相同的网络中,连接到相同的MS-SQL-Server。one应用程序碰巧在DMZ中,以便可以从互联网访问,它使用不定期的时间间隔产生"jdbc连接被同级关闭“异常。

在tomcat中重新启动应用程序可以解决这个问题。奇怪的是,其他应用程序没有这种习惯,并且所有相关的日志(即Windows事件日志、SQL-Serverlog、网络监控)都没有显示任何问题。只有我的应用的日志被同级的东西关闭了连接...

我还检查了网络设置,连接已经有一个月没有中断了。作为最后的手段,我今晚将重新启动整个服务器,并在其上安装wireshark,以便记录网络流量……

有没有人知道是什么导致了这一切?

提前进行Thx

代码语言:javascript
运行
复制
      K
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-22 09:46:42

大多数防火墙(组成dmz)会丢弃非活动的连接。这个问题很常见。

根据应用程序服务器的不同,您必须将连接池(最小大小)设置为0或1。(从内存中) WebSphere建议您将其设置为1。

票数 1
EN

Stack Overflow用户

发布于 2009-07-21 09:37:14

你有问题的应用程序和数据库之间有什么关系?因为它在非军事区,我怀疑你有一个路由器。如果应用程序保持到数据库的连接是打开的,但该连接在一段时间内(例如,通宵?)处于静默状态,那么在没有流量的情况下,路由器可能会关闭该连接。我以前见过这样的行为。

我依稀记得Release It中详细描述的这样一个场景。

您是否正在使用数据库池,并在连接从池中分发时对其进行检查?如果以上就是问题所在,您可能需要查看Apache DBCP

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

https://stackoverflow.com/questions/1158110

复制
相关文章

相似问题

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