Problema ao enviar email no service
13/06/2012 03:53
0
Então galera, estou tendo o seguinte problema
criei um job com quartz que sera executado de 15 em 15 minutos
esse job chama um servico
que dependendo de determinada logica... envia um email
com o plugin http://grails.org/plugin/mail

no caso eu precisaria renderizar um template dentro do servico
eu utilizo o def g = new org.codehaus.groovy.grails.plugins.web.taglib.ApplicationTagLib()


mas sempre recebo a seguinte exception

No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally receiving thread? If you are actually operating within a web request and still receive this message, your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.

alguma ideia do que fazer??

agradeo desde ja
Tags: email, service, exception


0
Olá, Max, pelo que entendi você só pode usar essa classe ApplicationTagLib em operações sincronas, diretamente com a requisição.


0
sim, eu preciso de um request, para usar o g.render

existe algum outro meio ao qual eu possa usar um template dentro dessa tag html??
13/06/2012 13:29


0
Amigo, imagino que isso vá lhe ajudar.
Boa sorte :)


0
Olá, Max.

Você disse que está usando o Mail Plugin, certo?

Hoje que vi que ele pode aproveitar o resultado gerado por uma view Grais:
http://gpc.github.com/grails-mail/docs/guide/3.%20Sending%20Email.html#3.2%20Message%20Content

Espero que ajude.

Abraços.



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto