Interesting...

I've been curious about how to properly use injection in data provider as this 
does not subclass component.

Any tips on how to get this to work?

D/

On Apr 24, 2010, at 12:32 PM, nino martinez wael wrote:

> BTW if anyone has trouble with this until 1.4.8 comes out then just
> write your own injectorholder class and in your guice module call
> requeststatic injection on that.. Works like a charm..
> 
> 2010/4/8 nino martinez wael <nino.martinez.w...@gmail.com>:
>> Ahh typical :) And thanks for the update.
>> 
>> 2010/4/8 Martin Grigorov <mcgreg...@e-card.bg>:
>>> The ticket for this is https://issues.apache.org/jira/browse/WICKET-2761
>>> The fix is applied to 1.4.x at 13/03 by Juergen.
>>> 1.4.7 was released at 03/03.
>>> 
>>> So, it will be included in next release - probably 1.4.8.
>>> 
>>> On Thu, 2010-04-08 at 11:08 +0200, nino martinez wael wrote:
>>>> Hi
>>>> 
>>>> I revived my old wicket talk yesterday and since we are using guice at
>>>> the company where Im at now the people attending the talk wanted to
>>>> see my examples in guice / wicket instead of spring / wicket. So I
>>>> used the legup archetype. Which worked nicely until I did a ldm which
>>>> I had to inject a dao into. With spring I would add the ldm to the
>>>> component instantiation listener, but if I do it the "spring" way
>>>> (InjectorHolder.getInjector().inject(this);) I get this error:
>>>> 
>>>> WicketMessage: Can't instantiate page using constructor public
>>>> com.netdesign.blog.ViewPostPage(org.apache.wicket.PageParameters) and
>>>> argument postid = "[3]"
>>>> 
>>>> Root cause:
>>>> 
>>>> java.lang.IllegalStateException: InjectorHolder has not been assigned
>>>> an injector. Use InjectorHolder.setInjector() to assign an injector.
>>>> In most cases this should be done once inside SpringWebApplication
>>>> subclass's init() method.
>>>> at 
>>>> org.apache.wicket.injection.web.InjectorHolder.getInjector(InjectorHolder.java:70)
>>>> 
>>>> Now there are several things I wonder about, first of all, why are
>>>> spring mentioned at all? Does wicket package DI specific classes in a
>>>> common distribution, and if so should'nt it be called something
>>>> specific towards the targetet DI framework. And second and more
>>>> important how can I achieve the same thing with guice? Or this could
>>>> also be a "bug" with legup or something. But I actually checked the
>>>> init method and  InjectorHolder.setInjector does not take the guice
>>>> component injector as argument.
>>>> 
>>>> 
>>>> 
>>>> regards Nino
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>> 
>>>> 
>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>> 
>>> 
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to