Hi,
Thanks for your quick reply.
It looks like I am using JDBC3 from the runtime exception I got
(Caused by: java.lang.AbstractMethodError: org.postgresql.jdbc3.Jdbc3Connection.isValid(I)Z)
I guess postgresql.jdbc3 does not have any way to auto Connection to database with timer.