2013-05-29 49 views

回答

1

可能发生这种情况。 在这种情况下,抛出一个异常,指出连接是失效或无效。

在应用程序中,可以捕获一个陈旧的连接异常并重试该呼叫。 它也可以通过连接超时或生存时间来控制。 请咨询您的DBA或服务器管理员,以查看是否有任何导致此问题的连接属性。

+0

嗨,在这种情况下,当数据库重新启动时,尽管应用程序仍然关闭,数据库仍然启动。应用程序服务器和数据库由第三方托管,我们只能请求反弹,而我们只能选择使用JAVA或J2EE代码。我们正在使用JBOSS Regards Pawan –

+0

正如我所说的,应用程序端处理这将是关闭连接,当一个陈旧的连接异常抛出并重试。看起来有一种方法可以在jboss中处理这个问题。看看http://stackoverflow.com/questions/5088447/jboss-as-5-database-connection-pool-re-connect-routine-for-ms-sql-server和http://stackoverflow.com/ question/128527/is-there-any-way-to-have-the-jboss-connection-pool-reconnect-to-oracle-when-conn – techuser

+0

非常感谢,我将尝试使用没有JBoss端访问的代码 –

相关问题