本文介绍了阻塞=“假".在3.4.2中的JDBC重新连接中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在JDBC重新连接策略中,将阻塞实施为false.因此,当我们尝试部署应用程序时,即使JDBC连接失败,也应部署应用程序.但是应用程序未部署在服务器中.
In JDBC Reconnection strategy implemented blocking as false.. so when we try to deploy the application, even though JDBC connection fails applicaion should be deployed.But Application is not getting deployed in server.
以下是xml代码
<jdbc-ee:connector name="FTPDatabase" dataSource-ref="MySQL_FTP_Data_Source"
validateConnections="true" queryTimeout="-1" pollingFrequency="0"
doc:name="Database">
<reconnect blocking="false" frequency="10000" count="3"/>
</jdbc-ee:connector>
推荐答案
请尝试重新连接永久,而不是重新连接3次. <reconnect-forever blocking="false" frequency="120000" />
.这样,只要数据库连接恢复,就应该成功.
Instead of reconnecting 3 times, please try the reconnecting forever option. <reconnect-forever blocking="false" frequency="120000" />
. This way whenever the database connection comes back up, it should be successful.
这篇关于阻塞=“假".在3.4.2中的JDBC重新连接中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!