2013-12-18 3 views
-1

Я хочу отправить почту на сервере рестарте, Это моя самозагрузке программа:Grails: отправить почту от начальной загрузки

class BootStrap { 
def mailService 
def init = { servletContext -> 
      // if its dev environment, send mail 
    if(Environment.current.getName()=="development") { 
     mailService.sendMail{ 
      to "[email protected]" 
      from "[email protected]" 
      subject "Note: Server started at "+new Date(); 
      html "from yyy app"; 
     } 
    } 
} 
def destroy = { 

} 
} 

Я получаю это исключение:

Error initializing the application: No such property: Environment for class: BootStrap 
groovy.lang.MissingPropertyException: No such property: Environment for class: BootStrap 
at BootStrap$_closure1.doCall(BootStrap.groovy:5) 
at grails.util.Environment.evaluateEnvironmentSpecificBlock(Environment.java:308) 
at grails.util.Environment.executeForEnvironment(Environment.java:301) 
at grails.util.Environment.executeForCurrentEnvironment(Environment.java:277) 
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 
at java.util.concurrent.FutureTask.run(FutureTask.java:166) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 
at java.lang.Thread.run(Thread.java:722) 
| Error Forked Grails VM exited with error 

я упускаю что нибудь?

ответ

2

Вы должны

import grails.util.Environment 
Смежные вопросы