You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by Brian Eaton <be...@google.com> on 2008/05/14 05:45:58 UTC
shindig won't run?
I get a 200 line stack trace when I try to render a gadget, with the
root cause something like this:
Caused by: com.google.inject.ProvisionException: Error while locating instance
bound to org.apache.shindig.gadgets.http.HttpFetcher annotated with
@org.apache.shindig.gadgets.GadgetSpecFetcher()
for member at
org.apache.shindig.gadgets.BasicGadgetSpecFactory.<init>(BasicGadgetSpecFactory.java:60)
at com.google.inject.InjectorImpl$SingleParameterInjector.inject(InjectorImpl.java:646)
at com.google.inject.InjectorImpl.getParameters(InjectorImpl.java:666)
at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:140)
at com.google.inject.InjectorImpl$ImplicitBinding.get(InjectorImpl.java:1006)
at com.google.inject.BindingBuilderImpl$FactoryProxy.get(BindingBuilderImpl.java:299)
at com.google.inject.InjectorImpl$SingleParameterInjector.inject(InjectorImpl.java:640)
... 47 more
Caused by: java.lang.ClassCastException: $Proxy11 cannot be cast to
com.google.inject.Provider
at com.google.inject.BoundProviderFactory.get(BoundProviderFactory.java:60)
at com.google.inject.InjectorImpl$SingleParameterInjector.inject(InjectorImpl.java:640)
Ideas?
Re: shindig won't run?
Posted by Cassie <do...@google.com>.
lol, yes that counts.
i can reproduce now too. (guess i was the one that wasn't clean enough)
i'm trying to figure out what's wrong with guice... but no luck yet.
On Wed, May 14, 2008 at 12:29 PM, Lieven Dekeyser <li...@netlog.com> wrote:
>
> On 14 May 2008, at 12:21, Cassie wrote:
>
>> I can't reproduce.
>> Did you do a mvn clean?
>
> I threw away the whole shindig working copy before updating to the latest
> revision, does that count? ;-)
>
>> And what url are you hitting that causes the crazy exception?
>
>
> Just the regular compliance test (
> http://opensocial-resources.googlecode.com/svn/tests/trunk/compliancetests.xml )
> The exception seems to be caused by
>
> bind(HttpFetcher.class)
> .annotatedWith(GadgetSpecFetcher.class)
> .toProvider(ContentFetcherFactory.class);
>
> in DefaultGuiceModule...
>
> Lieven Dekeyser
> Desktop Application Developer
>
> Netlog NV
> Emile Braunplein 18
> B-9000 Ghent
> Belgium
>
>
>
>
Re: shindig won't run?
Posted by Lieven Dekeyser <li...@netlog.com>.
On 14 May 2008, at 12:21, Cassie wrote:
> I can't reproduce.
> Did you do a mvn clean?
I threw away the whole shindig working copy before updating to the
latest revision, does that count? ;-)
> And what url are you hitting that causes the crazy exception?
Just the regular compliance test ( http://opensocial-resources.googlecode.com/svn/tests/trunk/compliancetests.xml
)
The exception seems to be caused by
bind(HttpFetcher.class)
.annotatedWith(GadgetSpecFetcher.class)
.toProvider(ContentFetcherFactory.class);
in DefaultGuiceModule...
Lieven Dekeyser
Desktop Application Developer
Netlog NV
Emile Braunplein 18
B-9000 Ghent
Belgium
Re: shindig won't run?
Posted by Cassie <do...@apache.org>.
I can't reproduce.
Did you do a mvn clean? And what url are you hitting that causes the
crazy exception?
- Cassie
On Wed, May 14, 2008 at 12:13 PM, Lieven Dekeyser <li...@netlog.com> wrote:
> Got the same problem with revision 656163
>
> Anyone got a solution? I don't know enough about Guice to understand what's
> going wrong here..
>
> --Lieven
>
>
> On 14 May 2008, at 08:42, Kevin Brown wrote:
>
>> Where are you running from, and did you do a clean? 656120 seems to build
>> just fine.
>>
>> On Tue, May 13, 2008 at 8:45 PM, Brian Eaton <be...@google.com> wrote:
>>
>>> I get a 200 line stack trace when I try to render a gadget, with the
>>> root cause something like this:
>>>
>>> Caused by: com.google.inject.ProvisionException: Error while locating
>>> instance
>>> bound to org.apache.shindig.gadgets.http.HttpFetcher annotated with
>>> @org.apache.shindig.gadgets.GadgetSpecFetcher()
>>> for member at
>>>
>>>
>>> org.apache.shindig.gadgets.BasicGadgetSpecFactory.<init>(BasicGadgetSpecFactory.java:60)
>>> at
>>>
>>> com.google.inject.InjectorImpl$SingleParameterInjector.inject(InjectorImpl.java:646)
>>> at
>>> com.google.inject.InjectorImpl.getParameters(InjectorImpl.java:666)
>>> at
>>>
>>> com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:140)
>>> at
>>>
>>> com.google.inject.InjectorImpl$ImplicitBinding.get(InjectorImpl.java:1006)
>>> at
>>>
>>> com.google.inject.BindingBuilderImpl$FactoryProxy.get(BindingBuilderImpl.java:299)
>>> at
>>>
>>> com.google.inject.InjectorImpl$SingleParameterInjector.inject(InjectorImpl.java:640)
>>> ... 47 more
>>> Caused by: java.lang.ClassCastException: $Proxy11 cannot be cast to
>>> com.google.inject.Provider
>>> at
>>> com.google.inject.BoundProviderFactory.get(BoundProviderFactory.java:60)
>>> at
>>>
>>> com.google.inject.InjectorImpl$SingleParameterInjector.inject(InjectorImpl.java:640)
>>>
>>> Ideas?
>>>
>
> Lieven Dekeyser
> Desktop Application Developer
>
> Netlog NV
> Emile Braunplein 18
> B-9000 Ghent
> Belgium
>
>
>
>
Re: shindig won't run?
Posted by Lieven Dekeyser <li...@netlog.com>.
Got the same problem with revision 656163
Anyone got a solution? I don't know enough about Guice to understand
what's going wrong here..
--Lieven
On 14 May 2008, at 08:42, Kevin Brown wrote:
> Where are you running from, and did you do a clean? 656120 seems to
> build
> just fine.
>
> On Tue, May 13, 2008 at 8:45 PM, Brian Eaton <be...@google.com>
> wrote:
>
>> I get a 200 line stack trace when I try to render a gadget, with the
>> root cause something like this:
>>
>> Caused by: com.google.inject.ProvisionException: Error while locating
>> instance
>> bound to org.apache.shindig.gadgets.http.HttpFetcher annotated with
>> @org.apache.shindig.gadgets.GadgetSpecFetcher()
>> for member at
>>
>> org
>> .apache
>> .shindig
>> .gadgets.BasicGadgetSpecFactory.<init>(BasicGadgetSpecFactory.java:
>> 60)
>> at
>> com.google.inject.InjectorImpl
>> $SingleParameterInjector.inject(InjectorImpl.java:646)
>> at
>> com.google.inject.InjectorImpl.getParameters(InjectorImpl.java:666)
>> at
>> com
>> .google
>> .inject.ConstructorInjector.construct(ConstructorInjector.java:140)
>> at
>> com.google.inject.InjectorImpl
>> $ImplicitBinding.get(InjectorImpl.java:1006)
>> at
>> com.google.inject.BindingBuilderImpl
>> $FactoryProxy.get(BindingBuilderImpl.java:299)
>> at
>> com.google.inject.InjectorImpl
>> $SingleParameterInjector.inject(InjectorImpl.java:640)
>> ... 47 more
>> Caused by: java.lang.ClassCastException: $Proxy11 cannot be cast to
>> com.google.inject.Provider
>> at
>> com
>> .google.inject.BoundProviderFactory.get(BoundProviderFactory.java:60)
>> at
>> com.google.inject.InjectorImpl
>> $SingleParameterInjector.inject(InjectorImpl.java:640)
>>
>> Ideas?
>>
Lieven Dekeyser
Desktop Application Developer
Netlog NV
Emile Braunplein 18
B-9000 Ghent
Belgium
Re: shindig won't run?
Posted by Kevin Brown <et...@google.com>.
Where are you running from, and did you do a clean? 656120 seems to build
just fine.
On Tue, May 13, 2008 at 8:45 PM, Brian Eaton <be...@google.com> wrote:
> I get a 200 line stack trace when I try to render a gadget, with the
> root cause something like this:
>
> Caused by: com.google.inject.ProvisionException: Error while locating
> instance
> bound to org.apache.shindig.gadgets.http.HttpFetcher annotated with
> @org.apache.shindig.gadgets.GadgetSpecFetcher()
> for member at
>
> org.apache.shindig.gadgets.BasicGadgetSpecFactory.<init>(BasicGadgetSpecFactory.java:60)
> at
> com.google.inject.InjectorImpl$SingleParameterInjector.inject(InjectorImpl.java:646)
> at
> com.google.inject.InjectorImpl.getParameters(InjectorImpl.java:666)
> at
> com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:140)
> at
> com.google.inject.InjectorImpl$ImplicitBinding.get(InjectorImpl.java:1006)
> at
> com.google.inject.BindingBuilderImpl$FactoryProxy.get(BindingBuilderImpl.java:299)
> at
> com.google.inject.InjectorImpl$SingleParameterInjector.inject(InjectorImpl.java:640)
> ... 47 more
> Caused by: java.lang.ClassCastException: $Proxy11 cannot be cast to
> com.google.inject.Provider
> at
> com.google.inject.BoundProviderFactory.get(BoundProviderFactory.java:60)
> at
> com.google.inject.InjectorImpl$SingleParameterInjector.inject(InjectorImpl.java:640)
>
> Ideas?
>