For anyone else that passes this way looking for the cause of the 
*AssertionError: 
Incorrect size: 2* in *AutoBeanCodexImpl$CoderCreator.getCoder()*...

I had an AutoBean with an *ArrayList*<AnotherAutoBean>.  I changed it to be 
just *List*<AnotherAutoBean> and it fixed the problem.

Cheers,
Pete

On Friday, July 8, 2011 9:58:24 AM UTC+10, Phil C wrote:
>
> I am trying to convert our application to use RequestFactory (GWT 2.3 
> using all com.google.web.bindery.requestfactory.shared references).  I 
> am running into issues when trying to use an entity proxy for the 
> objectify key class. 
>
> @ProxyFor(Key.class) 
> public interface KeyProxy<T extends EntityProxy> extends ValueProxy{ 
>         long getId(); 
>         String getKindClassName(); 
>         String getName(); 
>         KeyProxy<?> getParent(); 
>         <V extends EntityProxy> KeyProxy<V> getRoot(); 
> } 
>
> the entity class then has a reference to the key like this 
>
> public interface BarProxy{ 
>   Key<BarProxy> getKey(); 
> } 
>
> we end up with an error like 
>
> java.lang.AssertionError: Incorrect size: 2 
>     at com.google.web.bindery.autobean.shared.impl.AutoBeanCodexImpl 
> $CoderCreator.getCoder(AutoBeanCodexImpl.java:124) 
>     at com.google.web.bindery.autobean.shared.impl.AutoBeanCodexImpl 
> $PropertyCoderCreator.maybeCreateCoder(AutoBeanCodexImpl.java:354) 
>     at com.google.web.bindery.autobean.shared.impl.AutoBeanCodexImpl 
> $PropertyCoderCreator.visitReferenceProperty(AutoBeanCodexImpl.java: 
> 341) 
>     at 
>
> when looking at it in the deubugger, there appear to be 2 coders.  The 
> first is for BarProxy, and the second is for the Key. 
>
> Any help appreciated.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/Q-tnuKALCgwJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to