You will need to change the OlapModelController to get the data source info parameter out of the HttpRequest. Add the parameter into the ExecutionContext that is passed to: OlapModel model = getOlapConnectionService().initializeOlapModel(executionContext, olapUnit, sess); In the OlapConnectionServiceImpl.getMondrianConnectProperties, get the data source value and inject it into: connectProps.put(RolapConnectionProperties.Jdbc.toString(), jdbcDataSource.getConnectionUrl()); String driverClassName = jdbcDataSource.getDriverClass(); connectProps.put(RolapConnectionProperties.JdbcDrivers.toString(), driverClassName); or connectProps.put(RolapConnectionProperties.DataSource.toString(), jndiURI); Sherman Jaspersoft