Binds a DataSource to the jndi and checks that we have successfully
bound it by looking it up again.
throws: Exception - if the bind, lookup or connect fails
Retrieves (or creates if it does not exist) an InitialContext.
the InitialContext. throws: NamingException - if the InitialContext cannot be retrieved or created.