JNDI fix: try reconnect on timeout