On Friday, September 9, 2011 4:01:37 PM UTC+2, Thomas Broyer wrote:
There must be somewhere in your code where you have a dependency on com.google.gwt.event.shared.EventBus rather than com.google.web.bindery.event. shared.EventBus.
Oh yes, there is indeed.
The GWTP plugin in its latest version creates a presenter with "import com.google.gwt.event.shared.EventBus;" However, the INIT() method placed on the GIN module apprently only sets a binding for the com.google.web.bindery.event.shared.EventBus
The GWTP plugin in its latest version creates a presenter with "import com.google.gwt.event.shared.EventBus;" However, the INIT() method placed on the GIN module apprently only sets a binding for the com.google.web.bindery.event.
--What happens is: in the absence of a binding, GIN will use a GWT.create() (contrary to Guice which will fail to build the injector), and com.google.gwt.event.shared.EventBus has no deferred-binding rule (<replace-with> or <generate-with>) so GWT tries to instantiate it with its zero-arg constructor; but EventBus is abstract, so GWT complains.
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/-/FZ_0-aCPHWIJ.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
No comments:
Post a Comment