Hi, Thanks, now when there is only one parameter in the constructor, it works:
public MyServicesImp(ApplicationGlobals globals) { this.globals = globals; } but if I have this: public MyServicesImp(ApplicationGlobals globals, ComponentResources resources) { this.globals = globals; this.resources = resources; } it won't work, any hint? Thanks, A.C. Davor Hrg wrote: > > service do not get enhanced like pages do, > > services get dependacies through constructor... > > http://tapestry.apache.org/tapestry5/tapestry-ioc/service.html > > Davor Hrg > > On 10/26/07, Angelo Chen <[EMAIL PROTECTED]> wrote: >> >> >> Hi, >> >> I injected ComponentResources in a service, but it's null, why? >> >> public class MyServicesImp implements MyServices { >> >> @Inject >> private ComponentResources resources; >> >> public String createExternalPageLink(String pageName, Object context) >> { >> return getDomainName() + resources.createPageLink(pageName, true, >> context); >> } >> } >> -- >> View this message in context: >> http://www.nabble.com/T5%3A-inject-ComponentResources-in-a-service-tf4695974.html#a13423186 >> Sent from the Tapestry - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > -- View this message in context: http://www.nabble.com/T5%3A-inject-ComponentResources-in-a-service-tf4695974.html#a13423821 Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]