This may or may not help you but I want to share it with you. The moment 
GWT 2.8 release was announced I tried it and ran into similar problems. I 
don't remember the exact error messages but it was about the UiBinder. 
Without further attempts I just gave up. After seeing your post I gave it a 
try and this time it worked. I have no clue what fixed other than a clean 
build.

On Monday, November 21, 2016 at 4:07:42 PM UTC-5, jgindin wrote:
>
> In our app, we have a UiBinder widget (SomeViewImpl) which has, as its 
> root element, a widget which itself is a UiBinder widget 
> (CollectionManagementLayout).
>
> My UiBinder declaration in SomeViewImpl looks like this:
> interface CollectionManagementPanelUiBinder extends 
> UiBinder<CollectionManagementLayout, SomeViewImpl> {}
>
>
> The UiBinder XML for the SomeViewImpl class starts off like this:
>   <collectionmanagement:CollectionManagementLayout ui:field="layout">
>     . . . 
>   </collectionmanagement:CollectionManagementLayout>
>
>
>
> This code compiles just fine in GWT 2.7, but with 2.8, I get the following 
> error:
>
> [ERROR] Errors in 
> 'generated://09CDEAB17C92C8C75AB00C9F2F0DF847/com/myco/myproduct/client/stuff/collections/SomeViewImpl_CollectionManagementPanelUiBinderImpl.java'
>       [ERROR] Line 17: The interface UiBinder cannot be implemented more 
> than once with different arguments: 
> UiBinder<CollectionManagementLayout,SomeViewImpl> and 
> UiBinder<CollectionManagementLayout,SomeViewImpl>
>       See snapshot: 
> /tmp/com.myco.myproduct.client.stuff.collections.SomeViewImpl_CollectionManagementPanelUiBinderImpl3472216513944602205.java
>    Tracing compile failure path for type 
> 'com.myco.myproduct.client.stuff.collections.SomeViewImpl_CollectionManagementPanelUiBinderImpl'
>       [ERROR] Errors in 
> 'generated://09CDEAB17C92C8C75AB00C9F2F0DF847/com/myco/myproduct/client/stuff/collections/SomeViewImpl_CollectionManagementPanelUiBinderImpl.java'
>          [ERROR] Line 17: The interface UiBinder cannot be implemented 
> more than once with different arguments: 
> UiBinder<CollectionManagementLayout,SomeViewImpl> and 
> UiBinder<CollectionManagementLayout,SomeViewImpl>
>
>
>
> The generated code looks like this:
> public class SomeViewImpl_CollectionManagementPanelUiBinderImpl 
>   implements UiBinder<CollectionManagementLayout, SomeViewImpl>, 
>   SomeViewImpl.CollectionManagementPanelUiBinder {
>
>
> I worked around this by changing the UiBinder declaration in SomeViewImpl 
> to be:
> interface CollectionManagementPanelUiBinder extends UiBinder<Widget, 
> SomeViewImpl> {}
>
>
> *My question is*: Should this have failed in GWT 2.7? Or is there a bug 
> in GWT 2.8?
>
> thanks,
>
> jay
>
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit+unsubscr...@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to