【发布时间】:2015-04-01 08:56:24
【问题描述】:
我在连接到 Oracle 数据库的 Weblogic 服务器上部署了一个 JSP Web 应用程序。 weblogic 服务器实例中没有设置数据源,应用程序自己与数据库通信(使用 jdbc)。但是,每天早上当我尝试访问网页时,我都会收到“没有更多数据可以从套接字读取”错误。我重置了 weblogic 服务器,一切恢复正常,但问题是我无法每天早上都重新启动服务器。 无论如何,这可以自动修复吗?我认为这与池中的连接有关,可能已被 oracle 禁用但仍被应用程序视为处于活动状态...
谢谢
【问题讨论】:
-
您已正确识别,此消息“没有更多数据可从套接字读取”表示套接字已被其中一方关闭,在这种情况下可能是 oracle DB。解决这个问题的方法是定期轮询 JDBC 连接,如果您可以恢复使用 wls 连接池,那就更好了。
-
感谢 SridharS。我确实为我的部署创建了一个 weblogic jdbc 数据源,但今天早上仍然遇到同样的错误:(你能建议我现在使用数据源如何轮询连接吗?
标签: java sql oracle jsp weblogic