Try this instead:
class BootStrap {
def dataLoaders
def executorService
def init = { servletContext ->
startLoaders()
}
def startLoaders() {
for (IDataLoader loader : dataLoaders) {
executorService.submit({
loader.setup()
loader.startLoading()
} as Callable)
}
}
}