The logger is not a service and cannot be @Injected into IOC services.

You have probably seen that you can @Inject the logger into pages and
components. @Inject has been extended (perhaps hijacked) for components and
@Injected values can come from contributed InjectionProviders. See
CommonResourcesInjectionProvider for the Logger implementation.

More info here http://tapestry.apache.org/injection-in-detail.html
On 28 Dec 2014 11:16, "Ilya Obshadko" <ilya.obsha...@gmail.com> wrote:

> On Sun, Dec 21, 2014 at 10:22 PM, Thiago H de Paula Figueiredo <
> thiag...@gmail.com> wrote:
>
> > On Thu, 18 Dec 2014 20:01:11 -0200, Ilya Obshadko <
> ilya.obsha...@gmail.com>
> > wrote:
> >
> >  One more question regarding ObjectLocator.
> >> Turns out it cannot resolve services like Logger, complaining that no
> >> service implements its interface.
> >> Could you suggest how to solve it?
> >>
> >
> > Have you tried getObject() instead of getService()? Logger isn't a
> > Tapestry-IoC service (unless you create it, of course), so you cannot use
> > getService() to get it.
> >
>
> getObject() on ObjectLocator service instance doesn't work as well. Are
> there any other methods to obtain logger service instance?
>
> --
> Ilya Obshadko
>

Reply via email to