Using grails 2.4.2, quartz:1.0.2, I'm trying to gain access to configuration properties
class MyJob {
def grailsApplication
int propA
def MyJob() {
propA = grailsApplication.config.foo.bar.propAVal
}
...
}
grailsApplication, however, doesn't get injected, and is null.
Can't access any bean from Quartz Job in Grails supposedly relates to this, but I don't really see how the marked answer resolves the OP's question :-/
help? 10x
For those using grails 3.x the type of grailsApplication now has to be specified explicitly. E.g. instead of:
you need to use:
If you don't you'll receive the following compilation error:
The problem is probably that you are accessing
grailsApplication
in constructor, where it's not injected yet.I recommend to dump useless class property
int propA
and do it this way:In this way you can access 'grailsApplication' from a Quartz job or even from any groovy file inside "/src" folder.