Hi Michael, I have tried your suggestion. In my environment (5.0.11) it does not work. Even with explicit id "Messages" provided, the ioc-container throws a RuntimeException complaining that Messages is not a defined service. You must have done sth. else to make your suggestion work in your environment. Although the RuntimeException your suggestion caused, helped me a lot! It shows all ids of defined services. Amongst them is ComponentSource, which serves my needs. So YOU helped me man, maybe not in the intended way, but you did ;-)
I myself (as well as obviously the ioc-container) have problems considering Messages a service. To me it only gets a meaning as part of a particular page/component. Thinking about that I was looking for methods to get a hand on that part. As it turned out in Tapestry the right term to look for is "resource". And this is how i have rewritten my build method: public static KursConfirmationSender builConfirmationMailSender(ComponentSource cs ) { return new ConfirmationMaiilSenderImpl(cs.getPage("bookings/Summary").getComponentResources().getMessages()); } "bookings/Summary" is the logical name of the page that holds the messages needed for assembly of the email. I am thinking about implementing a "page" ConfirmationMail that serves the only purpose to hold the messages. May be I will do that later. So thanks to Thiago, Michael and Sven for your efforts, nillehammer ----- original Nachricht -------- Betreff: Re: [T5] Sending Email from Tapestry Gesendet: Sa, 19. Apr 2008 Von: Michael Gerzabek<[EMAIL PROTECTED]> > nille, > > maybe you wanna try adding the InjectService annotation. This at least > works for my services. > > public static ConfirmationMailSender > buildConfirmationMailSender( > @InjectService("Messages") > Messages messages) { > return new ConfirmationMailSender(messages); > } > > good morning, > Michael --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]