}
public static void setupJndiDataSourceContext(String jndiPath, Logger logger) throws Exception {
setup();
SimpleNamingContextBuilder builder = SimpleNamingContextBuilder.emptyActivatedContextBuilder();
DriverManagerDataSource ds = new DriverManagerDataSource();
Map<String, String> jndiValuesMap = getJndiProperties( logger );
ds.setDriverClassName( jndiValuesMap.get( "hibernate.connection.driver_class" ) );
ds.setUrl( jndiValuesMap.get( "hibernate.connection.url" ) );
ds.setUsername( jndiValuesMap.get( "hibernate.connection.username" ) );
ds.setPassword( jndiValuesMap.get( "hibernate.connection.password" ) );
builder.bind( jndiPath, ds );
builder.bind( "java:/TransactionManager", new MockTransactionManager() );
}