Tôi đang sử dụng JNDI với Tomcat6 để quản lý các kết nối Mysql, tôi Catalina/domain.com/ROOT.xml có:Mysql không kết nối lại với JNDI Tomcat 6
<Resource name="jdbc/db" auth="Container" type="javax.sql.DataSource"
username="db1" password="somepass" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/db?autoReconnect=true" maxActive="15" maxIdle="3"
maxWait="5000" removeAbandoned="true" removeAbandonedTimeout="20" />
tôi mặc dù autoReconnect sẽ làm công việc kết nối lại với cơ sở dữ liệu nhưng nó không, sau khoảng 8 giờ không hoạt động ứng dụng của tôi spits ra kết nối bị mất đến lỗi cơ sở dữ liệu. Bất kỳ ý tưởng?
Cảm ơn, Fedor
cảm ơn bạn rằng sẽ hoạt động – Fedor
Cần phải đề cập rằng với Tomcat, bạn có thể sử dụng xác thực hợp lệ hơn và hiệu quả hơn "/ * ping \ * /". Xem: http://dev.mysql.com/doc/connector-j/en/connector-j-usagenotes-tomcat.html – Jon