-
Notifications
You must be signed in to change notification settings - Fork 49
Open
Description
Currently, calling redisService.withConnection throws a NullPointerException.
RedisService withConnection(String connectionName){
if(grailsApplication.mainContext.containsBean("redisService${connectionName.capitalize()}")){
return (RedisService)grailsApplication.mainContext.getBean("redisService${connectionName.capitalize()}")
}
...
}
Referencing grailsApplication.mainContext causes the exception, with the message being Cannot get property 'mainContext' on null object. I believe autowiring GrailsApplication is not done properly, seeing that this is the only method that makes use of this bean. I look a look at the tests, and it seems like even though retrieving the GrailsApplication bean is tested in a vacuum, the withConnection method itself is not touched.
Currently a workaround for this issue is adding the following to BootStrap.groovy.
def grailsApplication
def redisService
def init = { servletContext ->
redisService.grailsApplication = grailsApplication
}
Metadata
Metadata
Assignees
Labels
No labels