fix bug for setJndiDataSource