Acesso de beans injetadas via Spring nos Services"resol
23/05/2008 00:00
0
O "resolvido" no titulo da mensagem não esta entre aspas à toa. Na verdade não existe nenhum problema em acessar beans que você instanciou via Spring nos seus Resources pelos seus Services.
O erro na verdade estava em como eu acessava o meu Service no meu Controller.


Olá pessoal,

Seguinte... alguém ja teve problemas para acessar classes, injetadas via Spring (resources.xml), nos Services? (grails-app/Services)

Valeuz
Tags: Grails


0
Não.

Quais problemas vc teve?

valeuz...


0
Opa...

Cara, simplesmente não roda. Sempre dá uma exception... Eu fiz a implementação de envio de e-mails em uma controller e lá funciona normalmente, os e-mails são enviados, inclusive demorei pra te responder porque revisei tudo de novo, só pra conferir... tipo a implementação tá igual, service e controller. Entretanto, quando vou usar o service ocorre o erro.

To injetando... SimpleMailMessage e JavaMailSenderImpl.

Só pra descargo de consciencia, eu fiz a inicialização do SimpleMasilMessage na mao so pra ver se o MailSender também dava erro... e deu erro... Deu erro no MailSender... portanto entendi que o problema esta no uso de beans injetadas pelos services.

Se você achar necessário posso postar o código aqui.

Valeu!
26/05/2008 00:00


0
Cara... eu resolvi.

Desculpe a confusão. Mas já serve de alerta... para acessar Services de um Controller existe uma forma "especial".

Seu service deve sempre ter a palavra "Service" no final. E quando for acessar ele no seu Controller faça um "def myService" fora da sua action e dentro dela use "myService.myMethodSender(xxx)"(o método que você quiser), sem precisar instanciar seu serviço, pois o Grails faz isso por você.

Por favor, alguém me corrija se eu estiver errado!

Valeuz!
26/05/2008 00:00


0
É assim mesmo. Essa convenção de nomes é tão forte que já houve(?) bugs a respeito de vc não conseguir criar uma classe de dominio com o nome "Service".

valeuz...



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